Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Managing Ansible with AWX and Ansible Tower
Rating: 4.4 out of 5(2,341 ratings)
11,530 students

Managing Ansible with AWX and Ansible Tower

Get hands-on with AWX and Ansible Tower, automating IT tasks and streamlining operations with both basic and advanced.
Created byShikhar Verma
Last updated 1/2025
English

What you'll learn

  • Understand the Basics of Ansible AWX and Tower
  • Set Up and Configure a Virtual Machine (VM) for Ansible AWX
  • Install Ansible AWX on Ubuntu
  • Navigate the Ansible AWX Dashboard
  • Configure Ansible AWX for Client Integration
  • Create and Manage Organizations and Projects in Ansible AWX
  • Develop and Launch Job Templates in Ansible AWX
  • Creating Users and Teams for Role-Based Access Control
  • Integrate Ansible AWX with Git
  • User Types & Organization Role
  • Implement Role-Based Access Control (RBAC) in Ansible AWX
  • Overview of GitHub
  • Install and Configure Git
  • Overview of Dynamic Inventories
  • Configuring a Dynamic Inventory for AWS EC2 Environment
  • Troubleshoot and Optimize Ansible AWX Deployments
  • Ansible AWX Setup in the AWS Cloud

Course content

12 sections84 lectures4h 12m total length
  • Introduction3:11
  • An Overview of Ansible AWX/Tower2:58
  • Similarities Between Ansible AWX and Tower1:17
  • Ansible AWX vs. Ansible Tower: Key Differences1:20

    AWX is open source and free, while Ansible Tower requires a commercial license with per-node pricing, offering enterprise features like clustering, LDAP/SAML integration, audit logging, and official support.

  • Test knowledge

Requirements

  • PC or Laptop with internet Connection
  • Familiarity with Ansible, Ansible playbook is required
  • Familiarity with Linux/Ubuntu

Description

This entire course module is based on AWX, the open-source version of Ansible Tower.

A good way to start learning is by using AWX, as it serves as the foundation for Ansible Tower.

  • Ansible AWX is the open-source version of Ansible Tower, which is a web-based interface for managing Ansible automation.

  • Ansible AWX is supported by the community, which means there is no official help if you run into problems.

  • Ansible AWX has all the basic features to manage automation tasks but doesn’t have some advanced features like security tools or reporting.

  • Ansible Tower is the commercial (paid) version of AWX, with extra features that businesses need.

  • Ansible Tower comes with customer support from the company behind Ansible (Red Hat), which can help if you run into issues.

  • Ansible Tower has more advanced features like security tools, better reporting, and the ability to handle larger and more complex environments.

Ansible Tower requires a valid subscription to run on CentOS 8 or 9. Ansible Tower is not free. It is a commercial product that requires a license to use.


Introduction

  • An Overview of Ansible AWX/Tower.

  • Features of Ansible AWX.

  • Features of Ansible Tower.

  • Similarities Between Ansible AWX and Ansible Tower.

  • Key Differences Between Ansible AWX and Ansible Tower.

  • When to Use Ansible AWX vs. Ansible Tower.

VM Setup for Ansible AWX Installation

  • Ansible AWX Installation: A Comprehensive Overview

  • Ansible AWX Setup

  • Ansible AWX VM Setup with Oracle VM

  • Ubuntu 24.04 Installation on Oracle VM

  • Update and Configure the VM

  • Access VMs Using MobaXterm

Installation of Ansible AWX

  • Set Up Docker on Ubuntu

  • Install and Configure Minikube Cluster on Ubuntu

  • Install Kubectl Command-Line Tool

  • Initialize the Minikube Cluster

  • Configure the Minikube Cluster

  • Deploy Ansible AWX via Operator

  • Create a awx-ubuntu.yml file

  • Access the Dashboard from the Ubuntu System

  • Access the Dashboard from Outside the Ubuntu System

Ansible AWX Dashboard: Introduction and Overview

  • Navigating the Ansible AWX Dashboard

  • Ansible AWX Dashboard: Key Features and Functionality

  • Ansible AWX Dashboard: Access Section

Client Setup for Ansible AWX: A Step-by-Step Guide

  • SSH and User Setup for AWX Client Integration

  • Passwordless Authentication for AWX-Client Integration

Ansible AWX: Organization, Project Setup, and Troubleshooting Lab

  • Lab Session Overview: Key Concepts and Practical Exercises

  • Create Organization in AWX

  • Create a Project

  • Troubleshooting Project Creation Warning

  • Set Up Credentials

  • Create an Inventory

  • Run Command - Test Ping Connectivity

  • Run Command - Check OS Version

Ansible AWX Templates

  • Introduction to AWX Templates: Key Concepts and Usage

  • Create and Place Ansible Playbook in Directory

  • Create Job Template: MyFirstJobTemplate

  • Launch the Template

Cross-Platform Nginx Package Installation with Ansible AWX

  • Overview of Playbook for Nginx Installation

  • Create a new Playbook Directory

  • Copy Ansible Playbook to Playbook Directory

  • Create New Job Template

  • Run Job Template and Verify Nginx on Clients

Ansible AWX Integration with Git

  • AWX and Git Integration: A Complete Overview

  • Create a Project Using Git as Source Control

  • Create a new Inventory

  • Add Hosts to Inventory Using a Git Repository

  • Create New Job Template

  • Launch the Template

  • Run Another Playbook with the Same Job Template

  • Sync a Git Repository from Your Project

  • Add and Configure Schedules in Your Project

  • Execute a Playbook via AWX

Role-Based Access Control (RBAC)

  • How RBAC Works in AWX: An Overview

  • Different User Types in AWX

  • Organizations in AWX: Key Functions and Roles

  • Create a Normal User

  • Create a System Auditor User

  • Create a System Administrator User

  • Add Permissions to access Job Template

  • Add Permissions to access Inventory

  • Create New Team

  • Manage Teams: Adding Users to a Team in AWX

  • Configuring Team Memberships

  • Assign Roles to Teams

Ansible AWX Setup in the AWS Cloud

Who this course is for:

  • IT Professionals and System Administrators
  • DevOps Engineers
  • Beginners Interested in IT Automation
  • Students and Learners Eager to Master Ansible AWX
  • Anyone Interested in Learning Ansible Tower’s Free Version