Get in Touch

Course Outline

Advanced Playbook Engineering in Ansible

  • Leveraging variables, loops, conditionals, and handlers
  • Implementing blocks, error handling mechanisms, and tags
  • Architecting complex playbook structures

Jinja2 and Templating Strategies

  • Utilizing advanced filters and lookup functions
  • Generating dynamic templates
  • Adhering to templating best practices

Custom Module and Plugin Development

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

Collections and Role Management

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

API and External Service Integration

  • Interacting with REST APIs via the URI module
  • Coordinating with cloud providers and third-party tools
  • Integrating secrets management solutions

Testing and Verification

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

Content Lifecycle and Version Control

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

Conclusion and Future Steps

Requirements

  • A solid grasp of fundamental Ansible concepts and YAML syntax
  • Practical experience in Linux system administration
  • Competence in creating playbooks and managing inventory files

Target Audience

  • Senior 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