Talk
On-demand
Virtual
Controller-as-code: GitOps patterns for Ansible automation platforms
How ATCasC pioneered Controller-as-Code and became a de-facto standard for managing Ansible Automation Controllers. Learn GitOps-style workflows: versioned config, promotion, drift control, RBAC, and rollback, used in the wild at scale.
Jun 25, 2026
15
mins
Meet the speakers
In this talk, Kedar Vijay Kulkarni explains how ATCasC introduced "Controller-as-Code" and how the approach evolved into a widely adopted standard for managing Ansible Automation Controllers (1.1M+ downloads and counting). He walks through a practical, repeatable operating model that replaces ClickOps with Git-backed, reviewable configuration promoted across dev/test/prod. Topics include structuring config, validation in CI, secrets and credentials hygiene, multi-tenant RBAC boundaries, drift detection, safe rollback, and what failed along the way. Key takeaways include:
• PR→validate→promote workflow template
• Patterns for RBAC and separation of duties
• Drift prevention and recovery techniques
