Network as Code
summary
Ticketmaster applies GitLab CI + AWX (Ansible Tower) to push YAML variables into Jinja templates, rendering vendor‑agnostic configs and enforcing PCI hardening across hundreds of devices. Workflow runs dev → staging (physical hardware) → production with pre/post checks, idempotency tests, and automatic rollback; daily jobs delete running config not present in repo. Demo shows config‑replace and diff-based fixes working end‑to‑end, catching unauthorized NTP entries and requiring pipelines to pass before merges. YAML variables + Jinja templates and idempotency + automated rollback are the core.
AI-written summary · about
chapters (10)
- 0:00Introduction to project
- 1:07Legacy vs modern workflow
- 2:29Git-based CI/CD pipelines
- 5:15Workflow enforcement
- 7:58Templating with Jinja2
- 9:53Zero-touch provisioning
- 11:20Case study demo
- 16:51Staging and production
- 21:54Spine-leaf deployment demo
- 24:30Lessons and closing
related talks
59mBeyond Configuration Management
44mPlatform Engineering in action
43mAutomated server management with open source tools
51mOur Journey to a self-healing network
54mDigital Transformation through GitOps and Infrastructure as Code
59mEverything as a Code
01h 55mNetwork Automation using Ansible and Python
31mTaming Your Data Networks with the Power of NetDevOps
