Get in Touch
 Duration 21 hours (3 days)

Course Outline

Sophisticated Ansible Playbook Construction

  • Utilizing variables, loops, conditionals, and handlers
  • Implementing blocks, error management, and tags
  • Architecting complex playbook structures

Jinja2 and Templating Methods

  • Applying advanced filters and lookups
  • Generating dynamic templates
  • Adopting templating best practices

Bespoke Modules and Plugins

  • Developing custom modules in Python
  • Leveraging filters, callbacks, and connection plugins
  • Employing debugging and logging techniques

Collections and Roles

  • Structuring content via roles
  • Packaging and distributing Ansible Collections
  • Handling versioning and dependency control

API Connectivity and External Services

  • Interacting with REST APIs via the URI module
  • Engaging with cloud providers and external utilities
  • Integrating secrets management solutions

Testing and Verification

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

Content Lifecycle and Version Management

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

Conclusion and Future Steps

Requirements

  • A foundational grasp of core Ansible principles and YAML syntax
  • Background experience in Linux system administration
  • Proficiency in creating playbooks and managing inventories

Target Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories