Get in Touch

Course Outline

Advanced Development of Ansible Playbooks

  • Utilizing variables, loops, conditionals, and handlers
  • Implementing blocks, error management, and tags
  • Architecting complex playbook structures

Jinja2 and Advanced Templating Methods

  • Applying advanced filters and lookup techniques
  • Developing dynamic templates
  • Adopting templating best practices

Creating Custom Modules and Plugins

  • Developing custom modules using Python
  • Leveraging filters, callbacks, and connection plugins
  • Implementing effective debugging and logging strategies

Managing Collections and Roles

  • Organizing content through the use of roles
  • Packaging and releasing Ansible Collections
  • Handling versioning and dependency management

Integrating APIs and External Services

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

Testing and Validation Processes

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

Content Lifecycle and Version Control Management

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

Conclusion and Future Directions

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

  • Seasoned automation developers
  • DevOps engineers
  • IT specialists overseeing large-scale enterprise automation initiatives
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories