Course Outline

Introduction to Ansible and Automation Patterns

  • Ansible architecture and core concepts
  • Inventory management and connection options
  • Ad hoc commands and simple playbooks

Writing Robust Playbooks

  • Playbook structure, tasks, and handlers
  • Idempotence and error handling
  • Reusing tasks with includes and imports

Roles, Collections, and Project Structure

  • Creating and organizing roles
  • Building and publishing collections
  • Best practices for repository layout and reuse

Variables, Facts, and Templating

  • Variable precedence and scopes
  • Using facts and custom fact gathering
  • Jinja2 templating for configuration generation

Modules, Plugins, and Extensibility

  • Core and community modules overview
  • Developing plugins and custom modules
  • Managing secrets and credentials securely

Testing, Quality and CI/CD Integration

  • Unit and integration testing with Molecule and Testinfra
  • Linting and quality gates (ansible-lint, yamllint)
  • Integrating Ansible into CI/CD pipelines (GitHub Actions, Jenkins)

Operationalizing with AWX/Tower

  • AWX/Tower installation and architecture
  • Job templates, workflows, and schedules
  • RBAC, logging, notifications, and auditability

Scaling, Performance and Troubleshooting

  • Optimizing inventory and connection performance
  • Strategies for large-scale concurrency and orchestration
  • Debugging playbooks and operational troubleshooting

Security, Compliance, and Enterprise Patterns

  • Managing secrets (Vault, Ansible Vault, external stores)
  • Compliance automation and change control patterns
  • Disaster recovery and rollback strategies

Capstone Project: End-to-End Automation Pipeline

  • Designing an automation solution for a realistic use case
  • Implementing playbooks, roles, tests, and CI/CD integration
  • Presentations, peer review, and instructor feedback

Summary and Next Steps

Requirements

  • An understanding of Linux system administration fundamentals
  • Experience with basic shell scripting and command-line tools
  • Familiarity with YAML and version control concepts

Audience

  • System administrators
  • DevOps engineers
  • Platform and automation engineers
 35 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (2)

Provisonal Upcoming Courses (Contact Us For More Information)

Related Categories