Get in Touch
 Duration 21 hours

Course Outline

Advanced Ansible Playbook Development

  • Leveraging variables, loops, conditionals, and handlers
  • Applying blocks, error handling, and tags
  • Architecting complex playbooks

Jinja2 and Templating Techniques

  • Utilizing advanced filters and lookups
  • Building dynamic templates
  • Implementing templating best practices

Custom Modules and Plugins

  • Developing custom modules in Python
  • Integrating filters, callbacks, and connection plugins
  • Executing debugging and logging strategies

Collections and Roles

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

API Integration and External Services

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

Testing and Validation

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

Content Lifecycle and Version Control

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

Summary and Next Steps

Requirements

  • Knowledge of fundamental Ansible concepts and YAML syntax
  • Background in Linux system administration
  • Experience in creating playbooks and managing inventories

Audience

  • Seasoned automation developers
  • DevOps engineers
  • IT professionals overseeing large-scale enterprise automation

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories