| layout | default |
|---|---|
| title | Ansible Workshops |
| patternfly | true |
Read this in other languages:
[English]({{ '/' | relative_url }}),
[日本語]({{ '/README.ja' | relative_url }})
Filter by
Clear filters
Workshops are comprehensive, instructor-led hands-on sessions designed for classroom or event delivery. They typically run 60 minutes to several hours and include presentation decks, guided exercises, and a structured learning path from fundamentals to practical application.
Labs are focused, self-paced hands-on exercises that explore a specific topic or skill. They are shorter (often under 60 minutes) and can be launched individually on the Red Hat Demo Platform without an instructor.
<p id="guide-search-count" class="cards-search__count"></p>
<div class="cards-sections">
<!-- ========== GETTING_STARTED ========== -->
<section class="cards-section">
<h2 class="cards-section__heading">Getting Started</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a href="./exercises/day-in-the-life" target="_blank" class="card-link" data-tags="gettingstarted,workshop,2plushours,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
2+ Hours
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Mission Critical Automation</h3>
</div>
<div class="pf-v6-c-card__body">
Experience a typical day as an automation engineer using Ansible Automation Platform.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a href="./exercises/roadshow01" target="_blank" class="card-link" data-tags="gettingstarted,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">AAP Roadshow #1 - Introspection</h3>
</div>
<div class="pf-v6-c-card__body">
AAP Roadshow module focused on introspection and understanding your automation environment.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
</div>
</div>
</a>
<a href="./exercises/roadshow02" target="_blank" class="card-link" data-tags="gettingstarted,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">AAP Roadshow #2 - Standardization</h3>
</div>
<div class="pf-v6-c-card__body">
AAP Roadshow module focused on standardization and governance of automation.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
</div>
</div>
</a>
<a href="./exercises/roadshow03" target="_blank" class="card-link" data-tags="gettingstarted,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">AAP Roadshow #3 - Operational Efficiency</h3>
</div>
<div class="pf-v6-c-card__body">
AAP Roadshow module focused on operational efficiency and scaling automation.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Developer</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a href="./exercises/dev-tools" target="_blank" class="card-link" data-tags="developer,workshop,lab,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
2-Hour
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Development Tools Workshop</h3>
</div>
<div class="pf-v6-c-card__body">
Create, test, and package Ansible collections using the DevTools suite in a pre-provisioned VS Code environment.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">RHDP Zero</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a href="./exercises/dev-tools-extended" target="_blank" class="card-link" data-tags="developer,workshop,lab,2plushours,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
3-Hour
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Development Tools Workshop (Extended)</h3>
</div>
<div class="pf-v6-c-card__body">
Full DevTools lifecycle using Ansible Workspaces on OpenShift Dev Spaces — create, test, and deploy automation content with the complete ansible-dev-tools suite and VS Code.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">RHDP</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a target="_blank" href="https://catalog.demo.redhat.com/catalog?search=ansible&item=babylon-catalog-prod%2Fsandboxes-gpte.rhdh-ansible-demo.prod" class="card-link" data-tags="developer,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Plug-ins for Red Hat Developer Hub Demo</h3>
</div>
<div class="pf-v6-c-card__body">
Ansible plug-ins for Red Hat Developer Hub demo environment.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
</div>
</div>
</a>
<a href="./exercises/ansible-builder" target="_blank" class="card-link" data-tags="developer,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Get started with ansible-builder</h3>
</div>
<div class="pf-v6-c-card__body">
Get started with ansible-builder for creating custom execution environments.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884763','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/lightspeed-101" target="_blank" class="card-link" data-tags="developer,lab,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
60-90 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Getting started with automation coding assistant</h3>
</div>
<div class="pf-v6-c-card__body">
Use the Ansible VS Code extension's automation coding assistant to generate playbooks from plain-English descriptions.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">AI</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="./exercises/ai-ansible" class="card-link" data-tags="ai,workshop,2plushours,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
2+ Hours
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Introduction to AI-Driven Ansible Automation: Self-healing</h3>
</div>
<div class="pf-v6-c-card__body">
Introduction to AI-Driven Ansible Automation & AIOps. Build an intelligent, self-healing automation workflow.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Linux</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="./exercises/rhel" class="card-link" data-tags="linux,workshop,2plushours,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
6-Hour
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible for Red Hat Enterprise Linux</h3>
</div>
<div class="pf-v6-c-card__body">
Full-day RHEL automation workshop. Focused on automating Linux platforms like Red Hat Enterprise Linux.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a target="_blank" href="./exercises/rhel-90" class="card-link" data-tags="linux,workshop,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
90-Minute
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible for Red Hat Enterprise Linux (90 min)</h3>
</div>
<div class="pf-v6-c-card__body">
90-minute RHEL automation workshop. Focused on automating Linux platforms like Red Hat Enterprise Linux.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a href="./exercises/ripu" target="_blank" class="card-link" data-tags="linux,lab,2plushours,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
2+ Hours
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">RHEL In-place Upgrade Automation Workshop</h3>
</div>
<div class="pf-v6-c-card__body">
RHEL In-place Upgrade Automation Workshop. Focused on automation of RHEL in-place upgrades at enterprise scale.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Windows</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="./exercises/windows" class="card-link" data-tags="windows,workshop,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
90-Minute
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Intro to Windows Automation (90 min)</h3>
</div>
<div class="pf-v6-c-card__body">
Getting Started with Windows Automation. Focused on using Ansible Automation for automating tasks on a Windows host.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a href="./exercises/windows-ad" target="_blank" class="card-link" data-tags="windows,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Intro to Windows Automation - Active Directory</h3>
</div>
<div class="pf-v6-c-card__body">
Windows Automation focused on Active Directory management with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884845','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Network</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="./exercises/network-6" class="card-link" data-tags="network,workshop,2plushours,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
6-Hour
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Network Automation Workshop</h3>
</div>
<div class="pf-v6-c-card__body">
Full-day network automation workshop. Covers network basics and Ansible Automation Platform for network devices.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a target="_blank" href="./exercises/network" class="card-link" data-tags="network,workshop,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
90-Minute
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Introduction to Ansible Network Automation Workshop</h3>
</div>
<div class="pf-v6-c-card__body">
Getting Started with Network Automation. Focused on Ansible Automation with respect to routers and switches.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a href="./exercises/eda-netbox" target="_blank" class="card-link" data-tags="network,lab,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
60-90 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Event-Driven Ansible and Netbox as a source of truth</h3>
</div>
<div class="pf-v6-c-card__body">
Event-Driven Ansible with Netbox integration for network automation source of truth.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
</div>
</div>
</a>
<a href="./exercises/network-first-playbook" target="_blank" class="card-link" data-tags="network,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Network Automation: First Playbook</h3>
</div>
<div class="pf-v6-c-card__body">
Write your first network automation playbook with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884830','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/network-backup-restore" target="_blank" class="card-link" data-tags="network,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Network Automation: Backup and Restore</h3>
</div>
<div class="pf-v6-c-card__body">
Network configuration backup and restore automation with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884831','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/network-resource-modules" target="_blank" class="card-link" data-tags="network,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Network Automation: Resource Modules</h3>
</div>
<div class="pf-v6-c-card__body">
Working with Ansible network resource modules for declarative network management.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884832','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/network-surveys" target="_blank" class="card-link" data-tags="network,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Network Automation: Surveys</h3>
</div>
<div class="pf-v6-c-card__body">
Using Automation Controller surveys for self-service network automation.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884835','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/network-facts" target="_blank" class="card-link" data-tags="network,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Network Automation: Facts</h3>
</div>
<div class="pf-v6-c-card__body">
Gathering and using network device facts with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884833','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/network-visibility" target="_blank" class="card-link" data-tags="network,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Network Automation: Infrastructure Visibility</h3>
</div>
<div class="pf-v6-c-card__body">
Network infrastructure visibility and reporting with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884834','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Security</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a href="./exercises/zero-trust" target="_blank" class="card-link" data-tags="security,workshop,lab,2plushours,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
2+ Hours
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Implementing Zero Trust with Ansible Automation Platform</h3>
</div>
<div class="pf-v6-c-card__body">
Implementing Zero Trust security architecture with Ansible Automation Platform.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a href="./exercises/defend-contain-comply" target="_blank" class="card-link" data-tags="security,workshop,lab,2plushours,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
2+ Hours
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Defend, Contain, Comply — Vulnerability Lifecycle Automation with Ansible Automation Platform</h3>
</div>
<div class="pf-v6-c-card__body">
Hands-on vulnerability management — detect and contain CVEs, apply policy-gated patching, and validate compliance with Ansible Automation Platform.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<div class="card-link" data-tags="security,workshop,lab,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
60-90 Min
</span>
</span>
<span class="pf-v6-c-label pf-m-gold pf-m-compact" style="margin-left:8px;">
<span class="pf-v6-c-label__content">Proposed</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Compliance & Hardening - Foundational security with AAP</h3>
</div>
<div class="pf-v6-c-card__body">
Foundational security compliance and hardening with Ansible Automation Platform.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</div>
<div class="card-link" data-tags="security,workshop,lab,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
60-90 Min
</span>
</span>
<span class="pf-v6-c-label pf-m-gold pf-m-compact" style="margin-left:8px;">
<span class="pf-v6-c-label__content">Proposed</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Hack and Heal - Responsive Security with AAP</h3>
</div>
<div class="pf-v6-c-card__body">
Responsive security with Ansible Automation Platform — hack and heal exercises.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</div>
<div class="card-link" data-tags="security,workshop,lab,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
60-90 Min
</span>
</span>
<span class="pf-v6-c-label pf-m-gold pf-m-compact" style="margin-left:8px;">
<span class="pf-v6-c-label__content">Proposed</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Automation Platform and Data Sovereignty</h3>
</div>
<div class="pf-v6-c-card__body">
Data sovereignty and compliance with Ansible Automation Platform.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</div>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Virt</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="./exercises/day-2-ops" class="card-link" data-tags="virt,workshop,60to90min,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
90-Minute
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Day 2 Ops</h3>
</div>
<div class="pf-v6-c-card__body">
Automation with OpenShift Virtualization. Activities we can perform with OpenShift Virtualization and AAP.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a href="./exercises/mig-factory" target="_blank" class="card-link" data-tags="virt,lab,under60min,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">OpenShift Virtualization Migration Factory Demo</h3>
</div>
<div class="pf-v6-c-card__body">
OpenShift Virtualization Migration Factory demonstration environment.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Cloud</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="https://catalog.demo.redhat.com/catalog?search=ansible&item=babylon-catalog-prod%2Fazure-gpte.open-environment-azure-aap2.prod" class="card-link" data-tags="cloud,workshop,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Automation Platform on Azure - Open Env</h3>
</div>
<div class="pf-v6-c-card__body">
Ansible Automation Platform on Microsoft Azure open environment.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a target="_blank" href="https://catalog.demo.redhat.com/catalog?search=ansible&item=babylon-catalog-prod%2Fsandboxes-gpte.open-environment-aws-aap2.prod" class="card-link" data-tags="cloud,workshop,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Automation Platform on AWS - Open Env</h3>
</div>
<div class="pf-v6-c-card__body">
Ansible Automation Platform on Amazon Web Services open environment.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a href="./exercises/hashicorp-aap" target="_blank" class="card-link" data-tags="cloud,workshop,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">AAP and HashiCorp: Terraform, Vault and AAP</h3>
</div>
<div class="pf-v6-c-card__body">
Ansible Automation Platform and HashiCorp integration with Terraform and Vault.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a target="_blank" href="https://catalog.demo.redhat.com/catalog?search=ansible&item=babylon-catalog-prod%2Fgcp-gpte.open-environment-gcp-aap2.prod" class="card-link" data-tags="cloud,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Automation Platform on GCP - Open Env</h3>
</div>
<div class="pf-v6-c-card__body">
Ansible Automation Platform on Google Cloud Platform open environment.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
</div>
</div>
</a>
<a href="./exercises/cloud-azure-visibility" target="_blank" class="card-link" data-tags="cloud,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Hybrid cloud automation: Infrastructure visibility on Microsoft Azure</h3>
</div>
<div class="pf-v6-c-card__body">
Infrastructure visibility and management on Microsoft Azure with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884777','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/cloud-operations-aws" target="_blank" class="card-link" data-tags="cloud,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Hybrid cloud automation: Cloud operations on AWS (IaC)</h3>
</div>
<div class="pf-v6-c-card__body">
Cloud operations and Infrastructure as Code on AWS with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884774','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/cloud-optimization-aws" target="_blank" class="card-link" data-tags="cloud,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Hybrid cloud automation: Infrastructure optimization on AWS</h3>
</div>
<div class="pf-v6-c-card__body">
Infrastructure optimization and cost management on AWS with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884775','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/cloud-visibility-advanced" target="_blank" class="card-link" data-tags="cloud,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Hybrid cloud automation: Infrastructure visibility on Microsoft Azure (Advanced)</h3>
</div>
<div class="pf-v6-c-card__body">
Advanced infrastructure visibility on Microsoft Azure with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884773','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/cloud-azure-optimization" target="_blank" class="card-link" data-tags="cloud,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Hybrid cloud automation: Infrastructure optimization (Advanced)</h3>
</div>
<div class="pf-v6-c-card__body">
Advanced infrastructure optimization across hybrid cloud with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884829','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/cloud-azure-operations" target="_blank" class="card-link" data-tags="cloud,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Hybrid cloud automation: Cloud operations on Microsoft Azure</h3>
</div>
<div class="pf-v6-c-card__body">
Cloud operations on Microsoft Azure with Ansible Automation Platform.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884828','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
</div>
</section>
<!-- ========== GENERAL ========== -->
<section class="cards-section">
<h2 class="cards-section__heading">General</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="./exercises/servicenow" class="card-link" data-tags="general,workshop,60to90min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
90-Minute
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Get started with ServiceNow</h3>
</div>
<div class="pf-v6-c-card__body">
Getting Started with ServiceNow Automation. Focused on using Ansible Automation in conjunction with an IT Service Management (ITSM) tool.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884768','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a target="_blank" href="./exercises/eda" class="card-link" data-tags="general,workshop,60to90min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
90-Minute
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Event-Driven Ansible</h3>
</div>
<div class="pf-v6-c-card__body">
EDA Technical Workshop. Covers EDA fundamentals such as sources, rules, and actions.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-blue"><span class="pf-v6-c-label__content">Workshop</span></span>
</div>
</div>
</a>
<a target="_blank" href="https://catalog.demo.redhat.com/catalog?item=babylon-catalog-prod/pert.awx-to-aap-25.prod&utm_source=webapp&utm_medium=share-link" class="card-link" data-tags="general,lab,under60min,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Migrate from AWX/Tower to AAP (CNV)</h3>
</div>
<div class="pf-v6-c-card__body">
Migration guide from AWX/Tower to Ansible Automation Platform on CNV.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
</div>
</div>
</a>
<a target="_blank" href="https://catalog.demo.redhat.com/catalog?item=babylon-catalog-prod/pert.containerized-aap-25.prod&utm_source=webapp&utm_medium=share-link" class="card-link" data-tags="general,lab,60to90min,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
60-90 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Product Enablement Containerized AAP 2.5</h3>
</div>
<div class="pf-v6-c-card__body">
Product enablement for containerized deployment of Ansible Automation Platform 2.5.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
</div>
</div>
</a>
<a target="_blank" href="./exercises/product_demos/" class="card-link" data-tags="general,lab,under60min,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Product Demos (AAP 2.5, 2.6, 2.7)</h3>
</div>
<div class="pf-v6-c-card__body">
Sandbox for demoing, development, and experimentation with Ansible Automation Platform.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
</div>
</div>
</a>
<a target="_blank" href="https://catalog.demo.redhat.com/catalog?search=rhel+automation&item=babylon-catalog-prod%2Fsandboxes-gpte.ans-bu-wksp-auto-satellite.prod" class="card-link" data-tags="general,lab,60to90min,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-purple">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
60-90 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Automated Satellite Workshop</h3>
</div>
<div class="pf-v6-c-card__body">
Automated Satellite Workshop for Red Hat Satellite management with Ansible.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
</div>
</div>
</a>
<a href="./exercises/ansible-navigator" target="_blank" class="card-link" data-tags="general,lab,under60min,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Get Started ansible-navigator</h3>
</div>
<div class="pf-v6-c-card__body">
Get started with ansible-navigator for running and developing Ansible content.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884762','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/automation-controller" target="_blank" class="card-link" data-tags="general,lab,2plushours,tmm,public">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
2+ Hours
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Get Started with Automation Controller</h3>
</div>
<div class="pf-v6-c-card__body">
Get started with the Automation Controller web UI and key concepts.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
<span class="pf-v6-c-label pf-m-outline pf-m-compact pf-m-green" style="cursor:pointer" onclick="event.preventDefault();event.stopPropagation();window.open('https://developers.redhat.com/content-gateway/link/3884764','_blank')"><span class="pf-v6-c-label__content">Public Lab</span></span>
</div>
</div>
</a>
<a href="./exercises/adv-controller" target="_blank" class="card-link" data-tags="general,lab,2plushours,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-green">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
2+ Hours
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Advanced Features of Ansible Automation Controller</h3>
</div>
<div class="pf-v6-c-card__body">
Advanced features and capabilities of the Ansible Automation Controller.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
</div>
</div>
</a>
<a target="_blank" href="https://catalog.demo.redhat.com/catalog?search=ansible&item=babylon-catalog-prod%2Fansiblebu.aap2-workshop-casc.prod" class="card-link" data-tags="general,lab,under60min,nontmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Automation Controller Configuration as Code</h3>
</div>
<div class="pf-v6-c-card__body">
Configuration as Code for Automation Controller using the controller configuration collection.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">Non TMM</span></span>
</div>
</div>
</a>
<a href="./exercises/aap-selfservice" target="_blank" class="card-link" data-tags="general,lab,under60min,tmm">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-cyan">
<span class="pf-v6-c-label__content">
<i class="fas fa-clock pf-v6-c-label__icon"></i>
Under 60 Min
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Introduction to AAP self-service automation</h3>
</div>
<div class="pf-v6-c-card__body">
Introduction to self-service automation with Ansible Automation Platform.
</div>
<div class="pf-v6-c-card__footer">
<span class="pf-v6-c-label pf-m-outline pf-m-compact"><span class="pf-v6-c-label__content">TMM</span></span>
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Events</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="./exercises/ansible-automates" class="card-link" data-tags="events">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-orange">
<span class="pf-v6-c-label__content">
<i class="fas fa-users pf-v6-c-label__icon"></i>
Events
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Automates</h3>
</div>
<div class="pf-v6-c-card__body">
Full-day, one-track conference presenting the best AnsibleFest content to regional audiences around the world.
</div>
</div>
</a>
<a target="_blank" href="./exercises/ansible-automates-events" class="card-link" data-tags="events">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-orange">
<span class="pf-v6-c-label__content">
<i class="fas fa-users pf-v6-c-label__icon"></i>
Events
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Automates Events</h3>
</div>
<div class="pf-v6-c-card__body">
In-person and virtual Ansible Automates event kits with session content repository and marketing assets.
</div>
</div>
</a>
<a target="_blank" href="./exercises/automation-connection" class="card-link" data-tags="events">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-orange">
<span class="pf-v6-c-label__content">
<i class="fas fa-users pf-v6-c-label__icon"></i>
Events
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Automation Connection</h3>
</div>
<div class="pf-v6-c-card__body">
Account-specific 3-hour IT automation event for account expansion and community building within an account.
</div>
</div>
</a>
<a target="_blank" href="./exercises/automation-everywhere" class="card-link" data-tags="events">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-orange">
<span class="pf-v6-c-label__content">
<i class="fas fa-users pf-v6-c-label__icon"></i>
Events
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Automation Everywhere</h3>
</div>
<div class="pf-v6-c-card__body">
3-hour non-technical event for decision makers when an Ansible Automation Platform opportunity has been identified.
</div>
</div>
</a>
<a target="_blank" href="./exercises/automation-roundtable" class="card-link" data-tags="events">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-orange">
<span class="pf-v6-c-label__content">
<i class="fas fa-users pf-v6-c-label__icon"></i>
Events
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Automation Roundtable</h3>
</div>
<div class="pf-v6-c-card__body">
Executive roundtable for peer-to-peer discussions with key IT decision-makers.
</div>
</div>
</a>
</div>
</section>
<section class="cards-section">
<h2 class="cards-section__heading">Resources</h2>
<div class="pf-v6-l-gallery pf-m-gutter cards-gallery">
<a target="_blank" href="./exercises/one-stop-shop" class="card-link" data-tags="resources">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-gold">
<span class="pf-v6-c-label__content">
<i class="fas fa-book pf-v6-c-label__icon"></i>
Resources
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">ONE-STOP SHOP</h3>
</div>
<div class="pf-v6-c-card__body">
IT Automation Workshops and Events hub — select the event or workshop that best fits your scenario.
</div>
</div>
</a>
<a target="_blank" href="./exercises/ansible-workshops" class="card-link" data-tags="resources">
<div class="pf-v6-c-card">
<div class="pf-v6-c-card__header">
<span class="pf-v6-c-label pf-m-gold">
<span class="pf-v6-c-label__content">
<i class="fas fa-book pf-v6-c-label__icon"></i>
Resources
</span>
</span>
</div>
<div class="pf-v6-c-card__title">
<h3 class="pf-v6-c-card__title-text">Ansible Workshops</h3>
</div>
<div class="pf-v6-c-card__body">
Catalog of all Ansible technical workshops and event kits with duration and target audience guidance.
</div>
</div>
</a>
</div>
</section>
</div>
<div class="cards-contributing">
<h2>Additional Resources</h2>
</div>
<div class="cards-resources">
<h2>Self Paced Exercises</h2>
<p><a href="https://red.ht/ansible-labs">Ansible Automation Platform Self-Paced Labs</a> — Interactive learning scenarios with a pre-configured environment to experiment, learn, and see how the platform can help you solve real-world problems (15-30 minutes each).</p>
</div>
<div class="cards-resources">
<h2>YouTube Channels</h2>
<ul>
<li><a href="https://youtube.com/ansibleautomation">The Ansible Playbook</a> — Join the Tech Marketing Engineers online</li>
<li><a href="https://www.youtube.com/@RedHatAnsible">Red Hat Ansible</a> — Ansiblefest sessions, product announcements and more</li>
</ul>
</div>
<div class="cards-resources">
<h2>Documentation & Training</h2>
<ul>
<li><a href="https://docs.ansible.com/ansible/latest/getting_started/index.html">Ansible Getting Started Guide</a></li>
<li><a href="https://docs.ansible.com/ansible/latest/network/getting_started/index.html">Ansible Network Automation — Getting Started</a></li>
<li><a href="https://red.ht/aap_training">Red Hat Training and Certification for AAP</a></li>
<li><a href="http://red.ht/try_ansible">Get a Trial Subscription for AAP</a></li>
<li><a href="https://forum.ansible.com/">Ansible Community Forum</a></li>
</ul>
</div>
<div class="cards-resources">
<h2>Workshop Documentation</h2>
<ul>
<li><a href="docs/attendance/attendance.md">Workshop attendance website</a></li>
<li><a href="docs/contribute.md">How to contribute</a></li>
<li><a href="provisioner/README.md">How to use the AWS Lab Provisioner</a></li>
<li><a href="docs/faq.md">FAQ</a></li>
<li><a href="docs/release.md">Release Process</a></li>
</ul>
</div>