Get in Touch
 Duration 21 hours

Course Outline

Advanced Ansible Playbook Engineering

  • Utilizing variables, loops, conditionals, and handlers
  • Implementing blocks, error handling mechanisms, and tags
  • Designing and structuring intricate playbooks

Jinja2 and Templating Strategies

  • Leveraging advanced filters and lookup functions
  • Generating dynamic templates
  • Applying best practices for templating

Developing Custom Modules and Plugins

  • Authoring custom modules using Python
  • Utilizing filters, callbacks, and connection plugins
  • Employing debugging and logging strategies

Collections and Roles Management

  • Organizing content through roles
  • Packaging and distributing Ansible Collections
  • Handling versioning and dependency management

API Integration and External Service Connectivity

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

Testing and Validation Processes

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

Content Lifecycle and Version Control

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

Conclusion and Future Directions

Requirements

  • A foundational grasp of basic 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 professionals responsible for large-scale enterprise automation

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories