Get in Touch
 Duration 21 hours

Course Outline

Advanced Development of Ansible Playbooks

  • Utilizing variables, loops, conditional statements, and handlers
  • Leveraging blocks, error handling mechanisms, and tagging
  • Architecting complex playbook structures

Jinja2 and Templating Methodologies

  • Application of advanced filters and lookups
  • Generation of dynamic templates
  • Best practices for templating

Custom Modules and Plugins

  • Development of custom modules using Python
  • Implementation of filters, callbacks, and connection plugins
  • Strategies for debugging and logging

Collections and Roles

  • Content organization using roles
  • Packaging and distribution of Ansible Collections
  • Management of versioning and dependencies

API Integration and External Services

  • Interaction with REST APIs via the URI module
  • Integration with cloud providers and external tools
  • Integration of secrets management

Testing and Validation

  • Utilization of ansible-lint, Molecule, and CI/CD pipelines
  • Ensuring idempotency and reproducibility
  • Static and dynamic analysis of Ansible code

Content Lifecycle and Version Control

  • Code management using Git and GitOps
  • Change tracking and documentation practices
  • CI/CD workflows incorporating Ansible content

Overview and Future Directions

Requirements

  • Fundamental grasp of 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 extensive enterprise automation

Testimonials (3)

Upcoming Courses

Related Categories