
Set up Windows 11 with WSL2 and Ubuntu, install Podman and kind, then deploy AWX on Kubernetes and access the admin console at port 32000.
Perform a hands-on AWX installation on Windows, using Ubuntu steps to set up Podman, kind, kubectl, nginx, and kustomization, deploy AWX with Postgres, and retrieve the login credentials.
Explore the AWX UI and how a rest api triggers workflows, with Ansible playbooks stored in GitHub, organized by users, templates, projects, and hosts, illustrated by a hello world example.
Explore the AWX UI views section, including the dashboard with hosts, inventories, and sync failures, the jobs and schedules, and the activity stream with JSON and YAML data.
Explore the awx ui resources section, including templates, credentials, a demo machine credential linked to GitHub project, and a demo inventory with a localhost host.
We write code, host it on GitHub, and invoke it from AWX by tying a project, an Ansible playbook, and a workflow to run ls on a Kubernetes pod.
Create and test an approval workflow in the AWX interface by adding a workflow template, configuring success and denial paths, and launching to execute or deny a job.
Discover running commands on hosts in AWX, compare the command and shell modules, view JSON and YAML outputs, and enable update revision on launch with GitHub sync.
Manage a cloud Azure VM with AWX and Ansible, create AWX credentials, build an inventory, run a ping, and install nginx through a workflow.
Learn to manage windows hosts with awx and establish connectivity to Windows, demonstrated with Windows 11 and Ubuntu in wsl2, and awx deployed in kubernetes.
Demonstrates managing Windows hosts with awx, including creating a local WinRM account, configuring a host and credentials, and resolving WinRM connectivity issues to achieve successful ping.
Learn to manage Windows hosts with awx part 3 by using inventories and Azure VMs hosts to run win_user and win_service modules with Windows credentials and review results.
Learn to manage Windows hosts with awx by adding the win_command module, configuring the settings, and running ipconfig to retrieve command output from a Windows VM.
Understand Ansible basics by exploring how playbooks in YAML define plays and tasks, run on localhost with become, and use the copy module to create files like myfile.txt.
Learn how to run an ansible playbook, copy files locally, define variables with vars and jinja2, view uptime output with register and debug, and understand idempotency.
Discover how Ansible stores data as lists and dictionaries, display with the debug module, loop through lists, convert dictionaries to items with filters, and use folded YAML syntax.
Discover how Ansible gathers facts from nodes to reveal operating system type, memory, disks, kernel, and cpu counts, and learn how to enable gather facts for targeted data.
Learn how ansible handlers work with notify to run only when a change occurs, using the copy module to create or modify files like myfile.txt and trigger a service restart.
Explore jinja2 templating in python to generate configuration files dynamically using variables like udemy.username and udemy.course, with loops and conditionals, as shown by a greeting and course list.
Explore Ansible modules, including copy and debug, and learn to read module documentation, use fully qualified names and verbosity, and apply docs/examples in playbooks for reliable automation.
Discover how Ansible plugins extend modules with lookup plugins that read file contents, fetch environment variables, query urls, format dates, and debug dictionary data through capture outputs.
Discover how Ansible filters transform data, including lowercase to uppercase, word replacement, whitespace trimming, and defaults, then split, sort, and reverse sort lists.
Provision resources on Google Cloud with Ansible as infrastructure code and YAML. Implement a complex method using AWS execution environments and a container registry to provision two resource types.
Build a docker image with python, install vim and ansible, add the google cloud collection, and run a playbook to provision a bucket and VM in Google Cloud.
Leverage aws to provision google cloud resources by building a python virtual environment and image with Ansible Builder, then push to a container registry and run a GitHub playbook.
Create an image and push it to registry. Build an Ansible Builder runner execution environment using base image, dependencies, and the Google Cloud collection after configuring a Python virtual environment.
Create a new execution environment for Google Cloud, configure container registry and Google credentials, and launch a template that prompts for bucket variables to create a Google Cloud bucket.
Provision a Google Cloud virtual machine with awx and Ansible using a shared playbook and externalized variables, launched from the Amazon Web Services console to provision two resources.
Discover how to provision Azure cloud resources with Ansible using two methods, testing locally with Podman and Dockerfile, then deploying a storage account and a virtual machine.
Authenticate with Azure using a credentials file, install the Azure Ansible collection, and provision a storage account with a playbook in a Docker container, then verify in the Azure portal.
Provision a virtual machine in Azure by following a hands-on playbook that creates the virtual network, subnet, public IP, pnsg, nic, and the vm; verify in the Azure portal.
Explore method two: use AWS to provision Azure resources with a podman image, container registry, execution environment, and a GitHub playbook, then an Ansible-based workflow and AWS template to deploy.
Provision a VM from the YAML file using resource group, admin username and password, and VM name; launch an AWS/Azure job template, verify VM in the portal, and delete resources.
What You’ll Learn
Install and configure AWX on your local PC
Manage inventories, credentials, and projects with AWX
Create and execute job templates and workflows
Integrate AWX with Git repositories and execute your on code
Add a Cloud VM to your inventory and manage it
Execute ad-hoc commands on remote nodes
Manage Windows hosts using ansible/awx
Provision resources in Google Cloud using ansible/awx
Provision resources in Azure Cloud using ansible/awx
Learn basics of Ansible
Course Description
AWX is the open-source version of Ansible Automation Platform (which was formerly called Ansible Tower) — a powerful web-based UI for managing Ansible automation. If you’ve worked with Ansible and want to take your automation to the next level, learning awx is must !
This course is designed to be 100% hands-on. You will build your own AWX environment, and automate tasks just like you would do at work. This course will teach you skills that you can apply immediately at work.
Whether you're a DevOps engineer, system administrator, Web engineer or someone who wants to take automation to the next level, this course is for you.
Who is this course for ?
DevOps engineers who want to take their automation skills to the next level
IT professionals looking to automate infrastructure with AWX
Ansible users who want a powerful UI to manage playbooks
Anyone preparing for roles in automation, cloud, or infrastructure engineering