DO374 - Ansible Automation: Advanced Development Training Course
Ansible Automation is a powerful framework for IT automation, configuration management, and deployment at scale.
This instructor-led, live training (online or onsite) is aimed at intermediate-level DevOps professionals who wish to design, develop, and maintain advanced Ansible automation content and integrate it into larger IT operations.
By the end of this training, participants will be able to:
- Develop custom Ansible modules and plugins.
- Create complex playbooks with Jinja2, filters, and conditional logic.
- Integrate Ansible with APIs and version control systems.
- Structure content using Collections and Roles.
Format of the Course
- Interactive lecture and discussion.
- Hands-on use of Ansible Automation Platform in sample enterprise scenarios.
- Guided exercises focused on development, integration, and testing of Ansible content.
Course Customization Options
- To request a customized training for this course based on your Ansible use cases, please contact us to arrange.
Course Outline
Advanced Ansible Playbook Development
- Working with variables, loops, conditionals, and handlers
- Using blocks, error handling, and tags
- Structuring complex playbooks
Jinja2 and Templating Techniques
- Advanced filters and lookups
- Creating dynamic templates
- Templating best practices
Custom Modules and Plugins
- Writing custom modules in Python
- Using filters, callbacks, and connection plugins
- Debugging and logging strategies
Collections and Roles
- Organizing content with roles
- Packaging and publishing Ansible Collections
- Versioning and dependency management
API Integration and External Services
- Calling REST APIs with URI module
- Working with cloud providers and external tools
- Secrets management integration
Testing and Validation
- Using ansible-lint, Molecule, and CI/CD pipelines
- Ensuring idempotency and reproducibility
- Static and dynamic analysis of Ansible code
Content Lifecycle and Version Control
- Managing code with Git and GitOps
- Change tracking and documentation
- CI/CD workflows with Ansible content
Summary and Next Steps
Requirements
- An understanding of basic Ansible concepts and YAML syntax
- Experience with Linux system administration
- Familiarity with developing playbooks and managing inventories
Audience
- Experienced automation developers
- DevOps engineers
- IT professionals managing large-scale enterprise automation
Open Training Courses require 5+ participants.
DO374 - Ansible Automation: Advanced Development Training Course - Booking
DO374 - Ansible Automation: Advanced Development Training Course - Enquiry
DO374 - Ansible Automation: Advanced Development - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
I really enjoyed this course and whilst I consider myself to be more intermediate level rather than beginner I took a lot away from it with regards to Roles, Jinja2 and Encryption. Kumbulani was friendly and patient, and was keen to ensure no one was left behind before moving on to the next task.
Jonathan - Optimus Learning Services
Course - Ansible for Network Engineers
It really spoke to what we already have in our department
Letlotlo Miffi
Course - Ansible for Experts
The most I enjoyed is the best instructor who knew everything with Ansible plus everything else in other related topics. He was always patient to answer to everyone's question in detail and even encouraged everyone to ask, even if too obvious or too stupid.
Young Song - Global Knowledge Network Training Ltd
Course - Advanced Automation with Ansible
- the approach of the trainer and how he was explaining
hatim hajji - ING Business Shared Services B.V.
Course - Introduction to Ansible Automation
Technical knowledge was on point.
Andrei Geanta
Course - Managing Configuration with Ansible
Upcoming Courses
Related Courses
Advanced Automation with Ansible
14 HoursThe course is intended to give engineers who currently use Ansible knowledge of the deeper and more specialist areas involved in its application.
The aim of the workshop is to give a greater understanding of what goes on "under the hood", how Ansible can be used in the application development lifecycle, and how Ansible can be tailored for scaled and enterprise environments.
Introduction to Ansible
7 HoursCourse objectives: Understand the basics of Ansible Learn how to install and configure Ansible Explore the core components of Ansible: Playbooks, Modules, and Inventory Implement automation tasks using Ansible Execute Ansible Playbooks to manage and automate remote servers
Ansible AWX Fundamentals for DevOps Automation
21 HoursThis instructor-led, live training in India (online or onsite) is aimed at DevOps engineers, developers, and project managers who wish to efficiently execute preprogrammed functions and administer software development workflows using the powerful RESTful API of Ansible AWX.
By the end of this training, participants will be able to:
- Install and configure Ansible AWX on their preferred software development environment.
- Understand the DevOps principles and concepts foundational to Ansible AWX.
- Utilize AWX's automation tools to enhance workflows and facilitate DevOps processes.
- Integrate AWX with external resources to leverage its features and collaborate with teams.
Managing Configuration with Ansible
21 HoursThis course has been created to system administrators who want to automate system and application configuration management with Ansible.
This course focuses mostly on Linux/Unix servers.
Ansible for Experts
35 HoursThis instructor-led, live training in India (online or onsite) is aimed at DevOps engineers, developers, and SysOps administrators who wish to maximize the tools and features made available through the Ansible project for the advancement of organizational IT infrastructures and processes.
Simultaneously, they can utilize the opportunity to carry out complex Ansible implementations for large-scale applications while employing its open-sourced tower for optimized DevOps management and collaboration functions.
By the end of this training, participants will be able to:
- Install and configure Ansible along with other open-source tools and resources.
- Establish a centralized system for DevOps management using Ansible project features.
- Operate automation tools and advanced resources of Ansible to achieve CI/CD approach.
- Execute better SysOps methods using Ansible's collaborative features for management of larger teams.
- Enhance DevOps tasks execution within the organization and optimize existing ones.
- Integrate Ansible with external platforms and leverage other Ansible tools for the organization's advantage.
Ansible for Network Engineers
14 HoursThis instructor-led, live training in India (online or onsite) is aimed at network or DevOps engineers who wish to use Ansible to manage network systems more efficiently through automation.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start building and using network automation.
- Create Ansible playbooks for executing and automating tasks in multiple network systems.
- Use Python network automation scripts to manage and configure network devices.
- Manage network configuration changes dynamically using Jinja2 templates.
Ansible and Puppet for Large Infrastructures
14 HoursThis instructor-led, live training in India (online or onsite) is aimed at DevOps engineers who wish to automate IT infrastructure with Ansible and Puppet.
By the end of this training, participants will be able to:
- Configure and manage IT infrastructure.
- Build a pipeline for effective code deployment.
- Implement self-service infrastructure and application delivery.
DO467 - Managing Enterprise Ansible Platform: Tower
21 HoursAnsible Tower is the enterprise framework for managing and scaling Ansible automation across complex IT environments.
This instructor-led, live training (online or onsite) is aimed at intermediate-level IT professionals who wish to deploy, configure, and operate Ansible Tower as part of an enterprise automation strategy.
By the end of this training, participants will be able to:
- Install and configure Ansible Tower for enterprise use.
- Manage users, teams, inventories, and credentials in Tower.
- Launch and monitor playbooks through job templates and workflows.
- Secure and scale Ansible automation across teams and departments.
Format of the Course
- Interactive lecture and discussion.
- Hands-on use of Ansible Tower in enterprise-scale scenarios.
- Guided exercises focused on deployment, management, and security of Tower infrastructure.
Course Customization Options
- To request a customized training for this course based on your organization’s automation infrastructure, please contact us to arrange.
Advanced Automation with Red Hat Ansible
35 HoursThis instructor-led, live training in India (online or onsite) is aimed at DevOps engineers, developers, and SysOps administrators who wish to employ the Red Hat Ansible Automation Platform for executing software development functions and orchestrating advanced IT processes.
Furthermore, they can demonstrate and hone Ansible practices that are advantageous to specific enterprise applications, all the while efficiently collaborating with their respective teams for the accomplishment of complex business functionalities.
By the end of this training, participants will be able to:
- Install and configure Red Hat Ansible Automation Platform within the preferred environment.
- Familiarize with advanced Ansible features for centralizing and managing projects.
- Utilize automation tools and higher-level resources of Red Hat Ansible to achieve CI/CD approach.
- Perform administrative methods for better collaboration of larger teams.
- Enhance DevOps tasks execution within the organization and optimize existing ones.
- Integrate Ansible Automation Platform with other Red Hat distributions to maximize productivity.
RHEL 8 for Linux Administrators
35 HoursThis instructor-led, live training in India (online or onsite) is aimed at intermediate-level system administrators and IT professionals who wish to effectively manage, optimize, and secure RHEL 8 environments using the latest tools and techniques.
By the end of this training, participants will be able to:
- Install and configure RHEL 8 for enterprise use.
- Use advanced tools like App Streams, Stratis, and the Virtual Data Optimizer for efficient storage management.
- Implement secure networking using NFTables and Firewalld.
- Automate systems administration tasks with Ansible, including the deployment and scaling of tasks.
- Manage the lifecycle of containers and secure deployments in production environments.
Red Hat System Administration III (RHEL9) – RH294+EX294
28 HoursRed Hat System Administration III is focused on automation of Linux system administration tasks using Red Hat Ansible Automation Platform.
This instructor-led, live training (online or onsite) is aimed at intermediate-level Linux system administrators who wish to automate common administrative tasks and prepare for the Red Hat Certified Engineer (RHCE) exam based on RHEL 9.
By the end of this training, participants will be able to:
- Write and run Ansible playbooks to automate Linux administration.
- Deploy and manage systems using Ansible roles, inventories, and variables.
- Control access, configure services, and automate security policies.
- Prepare for and take the EX294 RHCE certification exam.
Format of the Course
- Interactive lecture and discussion.
- Hands-on implementation in Red Hat Enterprise Linux 9.
- Guided labs focused on automation tasks aligned with RHCE exam objectives.
Course Customization Options
- To request a customized training for this course based on your automation or certification goals, please contact us to arrange.