Get in Touch

Course Outline

Advanced Ansible Playbook Development

  • Managing variables, loops, conditionals, and handlers.
  • Utilizing 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.
  • Utilizing 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 the URI module.
  • Working with cloud providers and external tools.
  • Secrets management integration.

Testing and Validation

  • Utilizing 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

  • A foundational understanding of basic Ansible concepts and YAML syntax.
  • Experience with Linux system administration.
  • Familiarity with playbook development and inventory management.

Audience

  • Experienced automation developers.
  • DevOps engineers.
  • IT professionals responsible for managing large-scale enterprise automation.
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories