Clouds

Ansible 302 - Ansible Tower/Ansible AWX

Essential Skills Gained

Checkmark

AWX Web GUI

Checkmark

AWX RESTful API

Checkmark

Control / Execution Plane

Checkmark

Integration with "your" SCM (GitLab, GitHub, etc.)

Format

4 day course with lecture and hands-on labs.

Audience

Ansible Engineers

DevOps Engineers

Software Developers

System Administrators

Managers

Description

In this course students will focus on controlling the latest version of Ansible Tower AWX. This begins with a deployment into a Kubernetes cluster, and moves quickly into exploring the configuration options of AWX. Students will learn to navigate the AWX GUI, trigger jobs with webhooks, build and deploy custom execution environments, and design workflow job templates. All enrolled students have the opportunity to earn an AWX certification at the conclusion of the course. *Note: The focus of this course focuses on using AWX, not writing Ansible playooks. Students looking to understand Ansible programming should enroll in the Ansible Essentials (Ansible 101) course.*

Summary

  • 💻 Register for Poll

  • 💻 Welcome to the Alta3 Research Lab Environment

Up and Running

  • 💻 Using Vi and Vim

  • 💻 Tmux

Certification

  • 💻 Alta3 Research Ansible Tower / AWX Certification

LLM AI Toolkit

  • 💻 Large Language Model toolkit for AI Solution Assistance

Software Control Management

  • 💻 SCM Option #1 - GitHub

  • 💻 SCM Option #2 - GitLab

AWX on Kubernetes

  • 💬 AWX on Kubernetes

  • 💻 Deploying AWX on Kubernetes

Ansible AWX

  • 💬 Ansible AWX

AWX Frontend

  • 💻 Introduction to the AWX GUI

  • 💻 Tower / AWX Projects

  • 💻 Connecting Projects with SSH Keys

  • 💻 Project Schedules

  • 💻 Tower and AWX Job Templates

  • 💻 Tower and AWX Job Template Schedules

  • 💬 Role Based Access Controls in Tower AWX

  • 🏆 Running Jobs in Tower AWX

AWX Variables

  • Template Surveys

  • Template Prompt on Launch

Webhooks

  • 💬 SCM to Tower AWX Webhooks

  • 💻 Triggering AWX builds with WebHooks

  • 💻 Pull Requests

Building

  • 💬 Ansible Workflow

  • 💻 Ansible and CI CD

  • 💬 ansible-runner

  • 💻 Ansible Runner

  • 💻 ansible-builder

  • 🏆 Create an Execution Environment

Artifact Workflows

  • 💬 AWX Tower gather_fact Artifacts

  • 💻 Playbook Artifacts

  • 💻 Configuring Tower AWX with Playbooks

Tower and AWX API

  • 💻 Tower and AWX API

  • 💻 Tower AWX CLI

AWX Tower Management

  • 💬 Expand the AWX Cluster HA

  • 💻 awx-manage

  • 💬 Expand the AWX Execution Space

  • 💻 ansible-navigator

Ansible and GitLab

  • 💻 Ansible and CI Workflows with GitLab

AWX Tower and Kubernetes Deployments

  • 💬 Kubernetes Architecture

  • 💬 Pods and the Control Plane

  • 💬 Custom Resource Definitions

  • 💬 Helm

  • 💬 Kubernetes the Alta3 Way

  • 💻 Installing AWX on Kubernetes with Helm

AWX Capstone Exercises

  • 🏆 Exec Envs and Env Vars

  • 🏆 Configure Tower AWX with a Playbook

Continuing Education

  • 💬 Planning & Consulting with Alta3 Research

Appendix

  • 💬 Glossary

  • 💬 Curriculum Path: NetDevOps

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.