Feedback

Chat Icon

AWX in Action

Ansible Orchestration at Scale

What you'll learn

You'll start with the essentials of setting up AWX in your environment. We will explore various installation methods, including using Docker and deploying AWX to a Kubernetes cluster. Documentation regarding installation can be overwhelming, but we will simplify the process and guide you through the steps to get AWX up and running — straightforward and hassle-free.

Dive into managing hosts and inventories within AWX. You will learn how to create and manage static and dynamic inventories (e.g., AWS), group hosts, add credentials, and use constructed inventories for more advanced scenarios.

Master the core components of AWX by exploring projects, job templates, and jobs. You'll learn how to create and manage projects, configure job templates, run ad hoc commands, and launch and schedule jobs.

You'll understand the lifecycle of an AWX job and how to orchestrate complex workflows using workflow templates and surveys.

You'll learn about enabling content signature validation to reinforce the integrity of your automation content.

You will understand project synchronization, job notifications, and how to manage job artifacts.

Discover the power of the AWX Command Line Interface (CLI). Learn what the AWX CLI is, why it is beneficial, and how to install and authenticate it.

You'll explore generating organization-scoped tokens, managing resources, and importing and exporting data.

Gain insights into execution environments and instances. Learn about creating custom execution environments using Ansible Builder and Ansible Runner, adding and building execution environments, and managing execution and hop instances.

You will dive into instance groups, clustering, container groups, and capacity adjustment to optimize your automation infrastructure.

Read more

You'll start with the essentials of setting up AWX in your environment. We will explore various installation methods, including using Docker and deploying AWX to a Kubernetes cluster. Documentation regarding installation can be overwhelming, but we will simplify the process and guide you through the steps to get AWX up and running — straightforward and hassle-free.

Dive into managing hosts and inventories within AWX. You will learn how to create and manage static and dynamic inventories (e.g., AWS), group hosts, add credentials, and use constructed inventories for more advanced scenarios.

Master the core components of AWX by exploring projects, job templates, and jobs. You'll learn how to create and manage projects, configure job templates, run ad hoc commands, and launch and schedule jobs.

You'll understand the lifecycle of an AWX job and how to orchestrate complex workflows using workflow templates and surveys.

You'll learn about enabling content signature validation to reinforce the integrity of your automation content.

You will understand project synchronization, job notifications, and how to manage job artifacts.

Discover the power of the AWX Command Line Interface (CLI). Learn what the AWX CLI is, why it is beneficial, and how to install and authenticate it.

You'll explore generating organization-scoped tokens, managing resources, and importing and exporting data.

Gain insights into execution environments and instances. Learn about creating custom execution environments using Ansible Builder and Ansible Runner, adding and building execution environments, and managing execution and hop instances.

You will dive into instance groups, clustering, container groups, and capacity adjustment to optimize your automation infrastructure.

Explore the various settings in AWX, including authentication, job settings, and logging.

Understand how and where to configure settings, manage cache, debug, and logging settings, and other advanced options to optimize your AWX environment.

Understand how to monitor your AWX setup and view status updates.

You will learn about different status views like the dashboard, jobs, schedules, and activity streams.

You will explore management jobs, notifications, logging, and metrics to keep track of your automation processes. If you plan to monitor your automation using Prometheus, this guide gives you a head start.

Put your knowledge into practice with a real-world example. Learn how to use custom execution environments and external roles, create workflows, schedule and send notifications, launch jobs using the AWX CLI, AWX API, and from your CI pipelines.

You will be equipped with the necessary knowledge and skills to succeed in your AWX adoption journey, whether you are working independently or collaborating as part of a team.

Understand how to organize your automation environment by setting up organizations, users, and teams in AWX. Learn how these elements fit together and how they can be used to manage permissions and secure your automation processes.

Read less

Description

You know Ansible. Your playbooks work. But your team is drowning in YAML sprawl, missed schedules, untracked changes, and "who ran what when" questions nobody can answer.

AWX fixes this if you know how to wield it.

"AWX in Action: Ansible Orchestration at Scale" is the practical guide for Ansible users ready to graduate from command-line scripts to a production-grade automation platform. AWX is the most powerful way to scale Ansible beyond CLI execution. But the official docs are dense, the moving parts are many, and most teams adopt AWX without ever using half of what it can do.

This book ch…


Read more

You know Ansible. Your playbooks work. But your team is drowning in YAML sprawl, missed schedules, untracked changes, and "who ran what when" questions nobody can answer.

AWX fixes this if you know how to wield it.

"AWX in Action: Ansible Orchestration at Scale" is the practical guide for Ansible users ready to graduate from command-line scripts to a production-grade automation platform. AWX is the most powerful way to scale Ansible beyond CLI execution. But the official docs are dense, the moving parts are many, and most teams adopt AWX without ever using half of what it can do.

This book changes that.

Written by Aymen El Amri - a cloud-native engineer with 15+ years in production systems, founder of FAUN.dev, and recognized by TechBeacon among the top 100 DevOps professionals to follow - this guide distills years of consulting engagements and battle-tested workshop teaching into a single hands-on reference.

Installation and architecture

  • Install AWX on Docker or K8s using the AWX Operator. Understand the architecture (web pods, task pods, PostgreSQL, receptor) so you can debug it - not just deploy it.
  • Configure authentication, logging, and job settings including SAML, LDAP, OAuth, and external log forwarding to Splunk, Logstash, or Loki.

Access control and organization

  • Structure your platform with organizations, teams, users, and granular RBAC that scales past a 5-person team.
  • Manage credentials securely with credential types, custom credentials, and integration with external secret stores.

Inventories and hosts

  • Build inventories that fit your environment: static lists, dynamic AWS inventories, constructed inventories, smart inventories, and host groups - with practical patterns for each.

Orchestration

  • Create job templates and surveys with parameterized inputs, custom playbooks, and content signature validation.
  • Build workflow templates with approval nodes, conditional branches, and notification triggers across start, success, and failure stages.
  • Master the AWX CLI and API, including organization-scoped tokens, resource import/export, and CI-triggered job launches.

Custom execution environments

  • Build production-ready execution environments with Ansible Builder and Ansible Runner - the modern replacement for legacy virtualenvs.

Scaling and high availability

  • Run AWX in HA mode with execution and hop instances, instance groups, clustering, container groups, and capacity tuning.

Monitoring and observability

  • Answer "what's running, what failed, and who did what" with AWX's status views, activity streams, workflow approvals, notifications, Prometheus metrics, and structured logs from pods and receptor nodes

CI/CD integration

  • Launch AWX jobs from your pipelines using the CLI and API - with a complete real-world example you can adapt directly.

The book closes with a complete real-world example: custom execution environments, external roles, scheduled workflows, notifications, and CI-triggered jobs - an end-to-end reference you can adapt directly to your own infrastructure.

Who this book is for: Experienced Ansible users, DevOps engineers, SREs, sysadmins, and platform teams who want to move beyond ansible-playbook and operate Ansible like production infrastructure - not just script it.

What sets this book apart: Built from real consulting engagements and a battle-tested workshop, not vendor marketing. Every chapter explains not just how AWX works but why - so you can debug, extend, and operate it long after you finish reading.


Read less

Tools and technologies you will practice

AWX logoAWX Docker logoDocker Ansible logoAnsible Kubernetes logoKubernetes

Learning path

Follow the winding road from start to finish

Start
Complete

The author

Aymen El Amri

Aymen El Amri

@eon01

Aymen El Amri is a software engineer, author, and founder of FAUN.dev, a platform and newsletter network serving hundreds of thousands of developers across DevOps, cloud native, Kubernetes, and applied AI. He writes practical, hands-on technical books for engineers, covering Docker, Kubernetes, Ansible, AWX, Python, and large language models. His work focuses on turning complex infrastructure and AI topics into clear, example-driven guides that practitioners can apply immediately. More at FAUN.dev.


Related courses

Find more courses like this one

Painless Docker - 2nd Edition
31.99$
Painless Docker - 2nd Edition

26 Modules   158 Sections  

Helm V4 in Practice
15.99$
Helm V4 in Practice

15 Modules   89 Sections  

DevSecOps in Practice
29.99$
DevSecOps in Practice

20 Modules   71 Sections  

Cloud Native CI/CD with GitLab
29.99$
Cloud Native CI/CD with GitLab

23 Modules   107 Sections  

Observability with Prometheus and Grafana
36.99$
Observability with Prometheus and Grafana

33 Modules   115 Sections  

Cloud-Native Microservices With Kubernetes - 2nd Edition
31.99$
Cloud-Native Microservices With Kubernetes - 2nd …..

30 Modules   176 Sections