DO374 - Developing Advanced Automation with Red Hat Ansible Automation Platform Course Overview

DO374 - Developing Advanced Automation with Red Hat Ansible Automation Platform Course Overview

The "Developing Advanced Automation with Red Hat Ansible Automation Platform" course is designed to enhance the skills of IT professionals in automating complex enterprise-level tasks. It delves deep into the Red Hat Ansible Automation Platform, guiding learners through Playbook development, management of Content collections, and Execution environments.

Beginning with Module 1, students learn to develop Ansible playbooks with best practices. Module 2 covers Running playbooks with collections from the Automation Hub or existing environments. Module 3 focuses on Playbook execution using the Automation Controller, while Module 4 delves into Ansible configuration settings within the Automation Content Navigator and Execution environments.

Module 5 advances inventory management skills, and Module 6 teaches Task execution control. Module 7 emphasizes Data transformation with Filters and plugins, and Module 8 helps coordinate Rolling updates to minimize downtime. Lastly, Module 9 empowers students to create and publish their own Content collections and Execution environments.

Learners emerge with a mastery of Red Hat Ansible Automation, gaining the ability to streamline and expand their automation capabilities with the Red Hat Ansible Automation Platform.

CoursePage_session_icon

Successfully delivered 2 sessions for over 4 professionals

Purchase This Course

Fee On Request

  • Live Training (Duration : 40 Hours)
  • Per Participant
  • Guaranteed-to-Run (GTR)
  • Classroom Training price is on request

Filter By:

♱ Excluding VAT/GST

You can request classroom training in any city on any date by Requesting More Information

  • Live Training (Duration : 40 Hours)
  • Per Participant
  • Classroom Training price is on request

♱ Excluding VAT/GST

You can request classroom training in any city on any date by Requesting More Information

Request More Information

Email:  WhatsApp:

Koenig's Unique Offerings

Koenig is is awarded as Red Hat's Enterprise Partner with the Highest YoY Growth for CY-23!

Course Prerequisites

To ensure a successful learning experience in the Developing Advanced Automation with Red Hat Ansible Automation Platform course, students are recommended to have the following minimum prerequisites:


  • Basic understanding of Linux command line navigation and operations.
  • Fundamental knowledge of system administration tasks such as software installation and configuration.
  • Experience with writing and understanding YAML syntax.
  • Prior experience with writing basic Ansible Playbooks and managing inventories.
  • Familiarity with version control systems, such as Git, for source code management.
  • Basic comprehension of JSON or similar data serialization formats.
  • An understanding of the concepts behind automation and orchestration.

Please note that while these are the minimum prerequisites, having a thorough understanding of Ansible core concepts and previous hands-on experience with Ansible will greatly enhance your ability to grasp the advanced topics covered in this course.


Target Audience for Developing Advanced Automation with Red Hat Ansible Automation Platform

Develop advanced automation skills with this Red Hat Ansible course designed for IT professionals seeking efficient DevOps solutions.


  • DevOps Engineers
  • System Administrators
  • IT Automation Professionals
  • Cloud Engineers
  • Security Engineers
  • Network Administrators
  • Software Developers interested in automation
  • Infrastructure Automation Engineers
  • Release Managers
  • Site Reliability Engineers (SREs)
  • Technical Operations team members
  • IT Managers overseeing automation strategies
  • Professionals preparing for Red Hat Certified Engineer (RHCE) exam in Ansible Automation


Learning Objectives - What you will Learn in this Developing Advanced Automation with Red Hat Ansible Automation Platform?

Introduction to Course Learning Outcomes:

This course empowers students to master advanced Ansible Automation Platform 2 functionalities, enhancing their playbook development skills, managing complex automation workflows, and creating custom content collections and execution environments.

Learning Objectives and Outcomes:

  • Develop Ansible Playbooks with best practices using Red Hat Ansible Automation Platform 2, ensuring efficient and scalable automation scripts.
  • Utilize and manage Ansible Content Collections and Execution Environments to run playbooks with advanced functionalities.
  • Operate playbooks through the Automation Controller, leveraging Automation Content Navigator for optimized automation processes.
  • Configure Automation Content Navigator and Ansible runner settings within execution environments to streamline development and address issues.
  • Manage complex inventories with advanced features of Ansible, improving the management and scalability of automation tasks.
  • Control and optimize the execution of tasks in Ansible Playbooks, achieving better performance and precision in automated environments.
  • Employ filters and plugins to transform data, enabling sophisticated data manipulation and variable management within playbooks.
  • Implement rolling updates using Ansible's advanced features, aiming to reduce downtime and maintain simplicity in playbook management.
  • Create and publish custom Ansible Content Collections, incorporate them into custom execution environments, and execute them using the automation controller.
  • Address real-world automation challenges by applying the learned skills in various scenarios, ensuring a comprehensive understanding of advanced Ansible Automation Platform 2 capabilities.

Technical Topic Explanation

Ansible playbooks

Ansible playbooks are configuration and orchestration tools provided by the Red Hat Ansible Automation Platform. These playbooks are essentially scripts written in a simple language (YAML) that define the tasks and procedures for automating IT environments. They help in setting up systems, managing software installations, and updating configurations across many machines simultaneously. This makes the management of complex IT tasks more consistent and error-free, enhancing the efficiency of operations within the Red Hat Automation Platform. Playbooks are key to leveraging Red Hat's powerful automation capabilities to streamline administrative and operational tasks.

Playbook development

Playbook development in the context of Red Hat Ansible Automation Platform involves creating YAML files that define the configurations, tasks, and systems your IT environment needs to automate. These playbooks are easy to read and write, guiding the Red Hat Automation Platform in setting up and managing your infrastructure. By using playbooks, teams ensure consistent and repeatable processes, reducing potential errors and aligning with organizational policies and standards. They play a critical role in streamlining operations across diverse environments, leveraging the Red Hat Ansible's powerful automation capabilities to achieve efficient and reliable system management.

Content collections

Content collections in technology refer to organized assemblies of related content items managed and stored within a digital system. These collections can include various forms of media such as documents, images, videos, and other digital files grouped for specific purposes. Typically used in content management systems, these collections help in efficient content retrieval, management, and categorization, making it easier for users to access and utilize data. Content collections support the creation of rich, dynamic experiences on digital platforms by allowing for the structured and methodical handling of resources.

Running playbooks

Running playbooks in the context of Red Hat Ansible Automation Platform involves executing pre-defined scripts or sets of tasks that manage various system configurations and orchestrate IT processes. These playbooks, written in a simple YAML format, are executed by Ansible, a component of the Red Hat Automation Platform. This method ensures consistent and reliable environment setups and automates complex multi-tier IT applications with ease. By leveraging Ansible’s automation capabilities, teams can increase efficiency, reduce errors, and streamline deployment and operational tasks across diverse systems.

Automation Hub

An Automation Hub is a centralized platform that manages and streamlines the automation of various IT processes. It allows organizations to easily deploy, control, and monitor automation tasks across multiple environments. This hub often integrates tools like Red Hat Ansible Automation Platform, enabling streamlined workflows and collaboration among teams. By using such a platform, businesses can enhance efficiency, reduce human error, and align operations with compliance and governance standards, ultimately driving innovation and operational excellence.

Execution environments

Execution environments are predefined settings where software applications are configured to run. These environments include the required operating system, system libraries, and application dependencies needed to operate software successfully. They help to ensure consistency by providing a tailored space where an application can perform as intended, regardless of external changes or differences in underlying physical or virtual resources. By isolating the application from these variables, execution environments maintain software functionality and stability across different systems or deployment scenarios, enhancing the reliability of software operations.

Playbook execution

Playbook execution in the context of Red Hat Ansible Automation Platform involves running pre-defined scripts, known as playbooks, that automate IT processes. These playbooks are written in a simple language (YAML) and specify which tasks need to be performed on which systems. When executed, they can configure systems, deploy software, and orchestrate more complex operational workflows. The platform provides the necessary tools and environment to efficiently execute these playbooks across various environments, ensuring consistency and reliability in automation, thereby streamlining IT operations and reducing manual intervention.

Automation Controller

An Automation Controller, specifically in the context of Red Hat Ansible Automation Platform, is a central hub for managing and optimizing automated tasks. It helps in deploying applications, managing systems, and orchestrating complex workflows across various environments. This controller ensures consistency and scalability in automation, providing a user-friendly interface to control operations efficiently. Ideal for businesses aiming to streamline processes and enhance productivity, it supports the execution of repetitive tasks accurately without manual intervention. The Red Hat Automation Platform integrates these functions seamlessly, ensuring a robust and flexible solution for enterprise-level automation needs.

Ansible configuration settings

Ansible configuration settings allow you to manage how the Ansible software automates tasks on different servers and devices. Part of the Red Hat Ansible Automation Platform, these settings control various aspects like how Ansible connects to remote machines, the location of your playbooks, roles, and templates, and how it handles different authentication methods. By adjusting these configurations, users can tailor Ansible's behavior to meet specific environmental needs or security policies, streamlining automation tasks across their infrastructure. These settings are crucial for optimizing the performance and security of the Red Hat Automation Platform.

Automation Content Navigator

Automation Content Navigator is a tool that streamlines the process of creating, managing, and delivering content across various systems. It supports automation by enabling users to design workflows that help in reducing manual tasks and improving efficiency. This platform typically integrates with other automation technologies like red hat ansible automation platform to enhance its capabilities by automating complex IT processes. This helps organizations to more rapidly deploy content-driven applications and services, ensuring that the right content reaches the right audience at the right time, all while maintaining high security and compliance standards.

Inventory management

Inventory management is the systematic process businesses use to order, store, and use their inventory, which includes raw materials, components, and finished products. It ensures that there is always enough stock on hand to meet customer demands while minimizing excess inventory and costs. Effective management helps maintain an organized warehouse, improves order fulfillment accuracy, and reduces the risk of overstocking or stockouts. It leverages technologies and strategies to streamline operations, maintain up-to-date stock records, and forecast future inventory needs, ultimately supporting a smooth supply chain and operational efficiency.

Task execution control

Task execution control in the context of technology refers to the process of managing and regulating the execution of tasks or operations within a software system or IT environment. This involves scheduling tasks, allocating resources appropriately, monitoring the progress of tasks, and managing dependencies between tasks to ensure that they complete in an orderly and efficient manner. The goal is to optimize the performance and reliability of the system while ensuring that all tasks are executed in compliance with operational policies and priorities. This can be applied in various platforms, including Red Hat Ansible Automation, to automate and streamline these processes efficiently.

Data transformation

Data transformation is the process of converting data from one format or structure into another. This is often required in data management and analytics to ensure that the data fits the needs of specific applications or to enable effective data integration and data quality. Typical transformations include filtering, sorting, aggregating, and mapping data fields from one database to another. Effective data transformation is crucial for deriving meaningful insights and making data-driven decisions in business environments. Tools and platforms, like Red Hat Ansible Automation Platform, can automate and streamline these transformations, enhancing efficiency and accuracy.

Filters and plugins

Filters and plugins are tools used in software to modify data or add functionality. Filters selectively process data, allowing only certain parts to pass through based on specified criteria, enhancing or transforming it as needed. Plugins, meanwhile, are add-ons or extensions that enhance the capabilities of a software application by introducing additional features without altering the core structure. Both are crucial in customizing and optimizing software environments, such as the Red Hat Ansible Automation Platform, to meet specific operational needs efficiently.

Rolling updates

Rolling updates are a method used in software deployment where new versions of an application are gradually deployed across multiple servers or environments without downtime. This technique ensures that at least part of the system is always operational, reducing the risk of disrupting the user experience. Rolling updates allow for each subset of a system to be updated independently while the rest continue running the previous version, hence providing continuous availability. This strategy is vital for systems that require high availability and is often orchestrated by automation tools, such as Red Hat Ansible Automation Platform, to ensure smooth and efficient processes.

Target Audience for Developing Advanced Automation with Red Hat Ansible Automation Platform

Develop advanced automation skills with this Red Hat Ansible course designed for IT professionals seeking efficient DevOps solutions.


  • DevOps Engineers
  • System Administrators
  • IT Automation Professionals
  • Cloud Engineers
  • Security Engineers
  • Network Administrators
  • Software Developers interested in automation
  • Infrastructure Automation Engineers
  • Release Managers
  • Site Reliability Engineers (SREs)
  • Technical Operations team members
  • IT Managers overseeing automation strategies
  • Professionals preparing for Red Hat Certified Engineer (RHCE) exam in Ansible Automation


Learning Objectives - What you will Learn in this Developing Advanced Automation with Red Hat Ansible Automation Platform?

Introduction to Course Learning Outcomes:

This course empowers students to master advanced Ansible Automation Platform 2 functionalities, enhancing their playbook development skills, managing complex automation workflows, and creating custom content collections and execution environments.

Learning Objectives and Outcomes:

  • Develop Ansible Playbooks with best practices using Red Hat Ansible Automation Platform 2, ensuring efficient and scalable automation scripts.
  • Utilize and manage Ansible Content Collections and Execution Environments to run playbooks with advanced functionalities.
  • Operate playbooks through the Automation Controller, leveraging Automation Content Navigator for optimized automation processes.
  • Configure Automation Content Navigator and Ansible runner settings within execution environments to streamline development and address issues.
  • Manage complex inventories with advanced features of Ansible, improving the management and scalability of automation tasks.
  • Control and optimize the execution of tasks in Ansible Playbooks, achieving better performance and precision in automated environments.
  • Employ filters and plugins to transform data, enabling sophisticated data manipulation and variable management within playbooks.
  • Implement rolling updates using Ansible's advanced features, aiming to reduce downtime and maintain simplicity in playbook management.
  • Create and publish custom Ansible Content Collections, incorporate them into custom execution environments, and execute them using the automation controller.
  • Address real-world automation challenges by applying the learned skills in various scenarios, ensuring a comprehensive understanding of advanced Ansible Automation Platform 2 capabilities.