Programa del Curso
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
Requerimientos
- 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
Testimonios (2)
Presentación y laboratorios prácticos
Adeel - Business Computer Skills
Curso - Red Hat System Administration III (RHEL9) – RH294+EX294
Traducción Automática
Fue muy práctico y las respuestas a las preguntas fueron muy perspicaces
Tshidiso Tsatsi - City Power
Curso - Red Hat Enterprise Linux (RHEL) Administration
Traducción Automática