Get in Touch
 Duration 21 hours

Course Outline

Advanced Ansible Playbook Development

  • Utilizing variables, loops, conditionals, and handlers
  • Implementing blocks, error handling, and tags
  • Designing complex playbook structures

Jinja2 and Templating Strategies

  • Advanced filters and lookup mechanisms
  • Building dynamic templates
  • Best practices for templating

Custom Modules and Plugins

  • Developing custom modules using Python
  • Leveraging filters, callbacks, and connection plugins
  • Debugging techniques and logging strategies

Collections and Roles

  • Organizing content through roles
  • Packaging and releasing Ansible Collections
  • Managing versions and dependencies

API Integration and External Services

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

Testing and Validation

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

Content Lifecycle and Version Control

  • Managing code via Git and GitOps
  • 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 creating playbooks and managing inventories.

Target Audience

  • Skilled automation developers.
  • DevOps engineers.
  • IT specialists overseeing enterprise-scale automation.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories