Ansible Automation Superlab
Welcome to the Ansible Automation Superlab!
Overview
The Ansible Automation Superlab provides a comprehensive, hands-on learning experience for Red Hat Ansible Automation Platform (AAP). This superlab covers the full spectrum of automation development, from basic concepts to advanced CI/CD pipelines, infrastructure as code, Event Driven Ansible and lastly an exploration of some of the AI integration within Ansible Automation Platform.
Through a series of progressive labs, you’ll gain practical experience with:
-
Platform - Covers OpenShift Dev Spaces, developer tooling, and the deployment of AAP on OpenShift.
-
Content - Focuses on creating custom Ansible Content Collections, Execution Environments, and playbooks for Windows.
-
Events - Dedicated to Event Driven Ansible (EDA), including rulebooks and event sources, like AMQ Streams.
-
AI - Explores AIOps, Ansible Intelligent and Coding Assistant, and integrating AI with automation.
Prerequisites
Before starting this superlab, ensure you have:
-
Basic understanding of Linux command line operations
-
Familiarity with YAML syntax
-
Knowledge of fundamental networking concepts
-
Access to the Red Hat Demo Platform environment
Lab Structure
The superlab is organized into sequential modules that build upon each other. Overall there flow of is broken into 4 major sections, each with separate labs:
-
Platform - Covers OpenShift Dev Spaces, developer tooling, and the deployment of AAP on OpenShift.
-
Content - Focuses on creating custom Ansible Content Collections, Execution Environments, and playbooks for Windows.
-
Events - Dedicated to Event Driven Ansible (EDA), including rulebooks and event sources like AMQ Streams.
-
AI - Explores AIOps, Ansible Intelligent Assistants, and integrating AI with AAP.
The following modules are included in this superlab:
-
Platform
-
Content
-
Events
-
AI
Learning Outcomes
By the end of this superlab, you will be able to:
-
Set up and configure development environments for Ansible automation
-
Utilize Ansible developer tools effectively
-
Deploy and manage AAP across different platforms
-
Develop, test, and publish Ansible collections
-
Build, publish Ansible Execution Environments
-
Leverage Automation Hub for content distribution
-
Create and manage Event-Driven Ansible rulebooks and scenarios
-
Integrate AI capabilities into Ansible Automation Platform
Getting Started
Begin with Module 1 Lab 1: Platform - OpenShift Dev Spaces for Ansible Development to set up your development environment. Each module includes detailed instructions, code examples, and verification steps.
For questions or issues, refer to the Appendix or contact your instructor.