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
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 £9500 online delivery, based on a group of 2 delegates, £3000 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)
Presentation & Hands on labs
Adeel - Business Computer Skills
Course - Red Hat System Administration III (RHEL9) – RH294+EX294
It was very hands on and the answers to questions were very insightful