Course Code: do374
Duration: 21 hours
Prerequisites:
  • 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
Overview:

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

Sites Published:

United Arab Emirates - DO374 - Ansible Automation: Advanced Development

Qatar - DO374 - Ansible Automation: Advanced Development

Egypt - DO374 - Ansible Automation: Advanced Development

Saudi Arabia - DO374 - Ansible Automation: Advanced Development

South Africa - DO374 - Ansible Automation: Advanced Development

Brasil - DO374 - Ansible Automation: Advanced Development

Canada - DO374 - Ansible Automation: Advanced Development

中国 - DO374 - Ansible Automation: Advanced Development

香港 - DO374 - Ansible Automation: Advanced Development

澳門 - DO374 - Ansible Automation: Advanced Development

台灣 - DO374 - Ansible Automation: Advanced Development

USA - DO374 - Ansible Automation: Advanced Development

Österreich - DO374 - Ansible Automation: Advanced Development

Schweiz - DO374 - Ansible Automation: Advanced Development

Deutschland - DO374 - Ansible Automation: Advanced Development

Czech Republic - DO374 - Ansible Automation: Advanced Development

Denmark - DO374 - Ansible Automation: Advanced Development

Estonia - DO374 - Ansible Automation: Advanced Development

Finland - DO374 - Ansible Automation: Advanced Development

Greece - DO374 - Ansible Automation: Advanced Development

Magyarország - DO374 - Ansible Automation: Advanced Development

Ireland - DO374 - Ansible Automation: Advanced Development

Luxembourg - DO374 - Ansible Automation: Advanced Development

Latvia - DO374 - Ansible Automation: Advanced Development

España - DO374 - Ansible Automation: Advanced Development

Italia - DO374 - Ansible Automation: Advanced Development

Lithuania - DO374 - Ansible Automation: Advanced Development

Nederland - DO374 - Ansible Automation: Advanced Development

Norway - DO374 - Ansible Automation: Advanced Development

Portugal - DO374 - Ansible Automation: Advanced Development

România - DO374 - Ansible Automation: Advanced Development

Sverige - DO374 - Ansible Automation: Advanced Development

Türkiye - DO374 - Ansible Automation: Advanced Development

Malta - DO374 - Ansible Automation: Advanced Development

Belgique - DO374 - Ansible Automation: Advanced Development

France - DO374 - Ansible Automation: Advanced Development

日本 - DO374 - Ansible Automation: Advanced Development

Australia - DO374 - Ansible Automation: Advanced Development

Malaysia - DO374 - Ansible Automation: Advanced Development

New Zealand - DO374 - Ansible Automation: Advanced Development

Philippines - DO374 - Ansible Automation: Advanced Development

Singapore - DO374 - Ansible Automation: Advanced Development

Thailand - DO374 - Ansible Automation: Advanced Development

Vietnam - DO374 - Ansible Automation: Advanced Development

India - DO374 - Ansible Automation: Advanced Development

Argentina - DO374 - Ansible Automation: Advanced Development

Chile - DO374 - Ansible Automation: Advanced Development

Costa Rica - DO374 - Ansible Automation: Advanced Development

Ecuador - DO374 - Ansible Automation: Advanced Development

Guatemala - DO374 - Ansible Automation: Advanced Development

Colombia - DO374 - Ansible Automation: Advanced Development

México - DO374 - Ansible Automation: Advanced Development

Panama - DO374 - Ansible Automation: Advanced Development

Peru - DO374 - Ansible Automation: Advanced Development

Uruguay - DO374 - Ansible Automation: Advanced Development

Venezuela - DO374 - Ansible Automation: Advanced Development

Polska - DO374 - Ansible Automation: Advanced Development

United Kingdom - DO374 - Ansible Automation: Advanced Development

South Korea - DO374 - Ansible Automation: Advanced Development

Pakistan - DO374 - Ansible Automation: Advanced Development

Sri Lanka - DO374 - Ansible Automation: Advanced Development

Bulgaria - DO374 - Ansible Automation: Advanced Development

Bolivia - DO374 - Ansible Automation: Advanced Development

Indonesia - DO374 - Ansible Automation: Advanced Development

Kazakhstan - DO374 - Ansible Automation: Advanced Development

Moldova - DO374 - Ansible Automation: Advanced Development

Morocco - DO374 - Ansible Automation: Advanced Development

Tunisia - DO374 - Ansible Automation: Advanced Development

Kuwait - DO374 - Ansible Automation: Advanced Development

Oman - DO374 - Ansible Automation: Advanced Development

Slovakia - DO374 - Ansible Automation: Advanced Development

Kenya - DO374 - Ansible Automation: Advanced Development

Nigeria - DO374 - Ansible Automation: Advanced Development

Botswana - DO374 - Ansible Automation: Advanced Development

Slovenia - DO374 - Ansible Automation: Advanced Development

Croatia - DO374 - Ansible Automation: Advanced Development

Serbia - DO374 - Ansible Automation: Advanced Development

Bhutan - DO374 - Ansible Automation: Advanced Development

Nepal - DO374 - Ansible Automation: Advanced Development

Uzbekistan - DO374 - Ansible Automation: Advanced Development