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 - 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.
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.