Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Managing Ansible with AWX and Ansible Tower

via Udemy

Overview

Get hands-on with AWX and Ansible Tower, automating IT tasks and streamlining operations with both basic and advanced.

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

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

Syllabus

  • Introduction
  • Setting Up VM for Ansible AWX in Oracle VirtualBox
  • Installing Ansible AWX on Ubuntu 24.04 in VirtualBox
  • Ansible AWX Dashboard: Introduction and Overview
  • Client Setup for Ansible AWX: A Step-by-Step Guide
  • Ansible AWX: Organization, Project Setup, and Troubleshooting Lab
  • Ansible AWX Templates
  • Cross-Platform Nginx Package Installation with Ansible AWX
  • Ansible AWX Integration with Git
  • Role-Based Access Control (RBAC)
  • Ansible AWX Setup in the AWS Cloud
  • Dynamic Inventory

Taught by

Shikhar Verma

Reviews

4.4 rating at Udemy based on 2279 ratings

Start your review of Managing Ansible with AWX and Ansible Tower

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.