Get in Touch
 Duration 21 hours

Course Outline

Advanced Development of Ansible Playbooks

  • Implementation of variables, loops, conditionals, and handlers
  • Application of blocks, error handling mechanisms, and tags
  • Architectural design of complex playbooks

Jinja2 Templating and Advanced Techniques

  • Utilization of advanced filters and lookups
  • Development of dynamic templates
  • Adherence to templating best practices

Development of Custom Modules and Plugins

  • Authoring custom modules in Python
  • Integration of filters, callbacks, and connection plugins
  • Strategies for debugging and logging

Management of Collections and Roles

  • Organization of content through roles
  • Packaging and distribution of Ansible Collections
  • Versioning protocols and dependency management

API Integration and External Service Connectivity

  • Execution of REST API calls via the URI module
  • Interaction with cloud providers and external tools
  • Integration of secrets management capabilities

Testing and Validation Protocols

  • Deployment of ansible-lint, Molecule, and CI/CD pipelines
  • Assurance of idempotency and reproducibility
  • Execution of static and dynamic analysis on Ansible code

Content Lifecycle and Version Control Governance

  • Administration of code via Git and GitOps principles
  • Maintenance of change tracking and documentation standards
  • Configuration of CI/CD workflows for Ansible content

Summary and Recommended Next Steps

Requirements

  • Proficiency in fundamental Ansible concepts and YAML syntax
  • Practical experience in Linux system administration
  • Familiarity with playbook development and inventory management

Target Audience

  • Experienced automation developers
  • DevOps engineers
  • IT professionals responsible for large-scale enterprise automation for government and public sector operations

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories