Get in Touch
 Duration 21 hours

Course Outline

Sophisticated Ansible Playbook Construction

  • Leveraging variables, loops, conditionals, and handlers
  • Implementing blocks, error management, and tags
  • Organizing complex playbook structures

Jinja2 and Advanced Templating Strategies

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

Development of Custom Modules and Plugins

  • Creating custom modules using Python
  • Integrating filters, callbacks, and connection plugins
  • Applying debugging and logging methodologies

Managing Collections and Roles

  • Structuring content through the use of roles
  • Packaging and distributing Ansible Collections
  • Handling versioning and dependency controls

API Connectivity and External Service Integration

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

Quality Assurance and Verification

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

Content Lifecycle Management and Version Control

  • Overseeing code via Git and GitOps principles
  • Tracking changes and maintaining documentation
  • Establishing CI/CD workflows for Ansible content

Conclusion and Future Directions

Requirements

  • Solid grasp of fundamental Ansible principles and YAML syntax
  • Practical experience in Linux system administration
  • Proficiency in building playbooks and managing inventory files

Target Audience

  • Seasoned automation developers
  • DevOps engineers
  • IT specialists overseeing extensive enterprise automation initiatives

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories