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
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories