Course Outline
Introduction to Ansible and Automation Patterns for Government
- Ansible architecture and core concepts
- Inventory management and connection options
- Ad hoc commands and simple playbooks
Writing Robust Playbooks for Government
- Playbook structure, tasks, and handlers
- Idempotence and error handling
- Reusing tasks with includes and imports
Roles, Collections, and Project Structure for Government
- Creating and organizing roles
- Building and publishing collections
- Best practices for repository layout and reuse
Variables, Facts, and Templating for Government
- Variable precedence and scopes
- Using facts and custom fact gathering
- Jinja2 templating for configuration generation
Modules, Plugins, and Extensibility for Government
- Core and community modules overview
- Developing plugins and custom modules
- Managing secrets and credentials securely
Testing, Quality, and CI/CD Integration for Government
- 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 for Government
- AWX/Tower installation and architecture
- Job templates, workflows, and schedules
- RBAC, logging, notifications, and auditability
Scaling, Performance, and Troubleshooting for Government
- Optimizing inventory and connection performance
- Strategies for large-scale concurrency and orchestration
- Debugging playbooks and operational troubleshooting
Security, Compliance, and Enterprise Patterns for Government
- 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 for Government
- 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 for Government
Requirements
- A solid understanding of Linux system administration fundamentals for government operations
- Practical experience with basic shell scripting and command-line tools for efficient task execution
- Familiarity with YAML and version control concepts to ensure robust configuration management
Audience
- System administrators responsible for maintaining secure and reliable government IT infrastructure
- DevOps engineers focused on streamlining development and operations processes within the public sector
- Platform and automation engineers tasked with enhancing system efficiency and scalability for government applications
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