Get in Touch
 Duration 21 hours

Course Outline

Sophisticated Ansible Playbook Creation

  • Utilizing variables, loops, conditionals, and handlers
  • Implementing blocks, error handling, and tags
  • Structuring intricate playbooks

Jinja2 and Templating Strategies

  • Advanced use of filters and lookups
  • Building dynamic templates
  • Best practices in templating

Developing Custom Modules and Plugins

  • Coding custom modules in Python
  • Leveraging filters, callbacks, and connection plugins
  • Strategies for debugging and logging

Collections and Roles

  • Structuring content with roles
  • Packaging and distributing Ansible Collections
  • Managing versioning and dependencies

API Integration and External Services

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

Testing and Verification

  • 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 practices
  • Tracking changes and maintaining documentation
  • Establishing CI/CD workflows for Ansible content

Recap and Future Directions

Requirements

  • Solid grasp of fundamental Ansible concepts and YAML syntax
  • Practical experience in Linux system administration
  • Proficiency in writing playbooks and managing inventories

Target Audience

  • Skilled automation developers
  • DevOps engineers
  • IT specialists overseeing extensive enterprise automation initiatives

Testimonials (3)

Related Categories