Get in Touch

Course Outline

Advanced Ansible Playbook Development

  • Utilizing variables, loops, conditionals, and handlers
  • Employing blocks, error handling mechanisms, and tags
  • Structuring complex playbooks effectively

Jinja2 and Templating Techniques

  • Advanced filters and lookups
  • Creating dynamic templates
  • Adhering to templating best practices

Custom Modules and Plugins

  • Writing custom modules in Python
  • Utilizing filters, callbacks, and connection plugins
  • Implementing debugging and logging strategies

Collections and Roles

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

API Integration and External Services

  • Interacting with REST APIs using the URI module
  • Working with cloud providers and external tools
  • Integrating secrets management

Testing and Validation

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

Content Lifecycle and Version Control

  • Managing code via Git and GitOps practices
  • Tracking changes and maintaining documentation
  • Implementing CI/CD workflows with Ansible content

Summary and Next Steps

Requirements

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

Audience

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories