Get in Touch

Course Outline

Advanced Ansible Playbook Development

  • Utilizing variables, loops, conditionals, and handlers.
  • Implementing blocks, error handling, and tags.
  • Designing the structure of complex playbooks.

Jinja2 and Templating Techniques

  • Applying advanced filters and lookups.
  • Creating dynamic templates.
  • Adopting best practices for templating.

Custom Modules and Plugins

  • Writing bespoke modules in Python.
  • Leveraging filters, callbacks, and connection plugins.
  • Implementing debugging and logging strategies.

Collections and Roles

  • Organizing content through roles.
  • Packaging and distributing Ansible Collections.
  • Managing versioning and dependencies.

API Integration and External Services

  • Interacting with REST APIs via the URI module.
  • Integrating with cloud providers and external tools.
  • Incorporating secrets management solutions.

Testing and Validation

  • Employing ansible-lint, Molecule, and CI/CD pipelines.
  • Ensuring idempotency and reproducibility.
  • Performing static and dynamic analysis of Ansible code.

Content Lifecycle and Version Control

  • Managing code through Git and GitOps practices.
  • Tracking changes and maintaining documentation.
  • Establishing CI/CD workflows for Ansible content.

Recap and Future Steps

Requirements

  • A solid grasp of fundamental Ansible concepts and YAML syntax.
  • Practical experience in Linux system administration.
  • Proficiency in developing playbooks and managing inventories.

Target Audience

  • Skilled automation developers.
  • DevOps engineers.
  • IT professionals overseeing large-scale enterprise automation.
 21 Hours

Testimonials (3)

Upcoming Courses

Related Categories