Automation Strategies: Real-World Experiences from F5 and Red Hat
By F5 DevCentral Community
Key Concepts
- Automation Journey: The transition from manual, imperative tasks to repeatable, declarative systems.
- Declarative vs. Imperative: Moving from manual, step-by-step execution (imperative) to defining the desired end-state (declarative).
- Config Drift: The phenomenon where manual changes to individual devices lead to inconsistencies across an infrastructure.
- Infrastructure as Code (IaC): Managing and provisioning infrastructure through machine-readable definition files rather than manual hardware configuration.
- Force Multiplier: The concept that automation and AI amplify an engineer's existing capabilities rather than replacing them.
- Vibe Coding: A colloquial term for relying on AI to generate code without a deep understanding of the underlying logic or desired outcome.
- CI/CD Pipelines: Continuous Integration and Continuous Deployment workflows that integrate automation into the software delivery lifecycle.
1. The Evolution of Automation
The discussion emphasizes moving away from "tutorial hockey sticks"—where engineers get stuck at the basic level of a project—toward production-ready systems.
- Business Value: Automation is not just about technical efficiency; it is about business continuity, disaster recovery, and faster time-to-market.
- The "Why": Before automating, engineers must identify the business value. Automating mundane tasks allows highly skilled engineers to focus on high-value architectural work rather than manual configuration.
2. Methodologies and Frameworks
- The "Everything as Code" Philosophy: The speakers advocate for treating data center, cloud, and edge configurations as code. This ensures that "Day 2" operations are consistent regardless of the deployment environment.
- Tooling Synergy (Ansible vs. Terraform): The speakers argue that these tools are not competitors but complementary.
- Terraform: Best suited for building and provisioning infrastructure.
- Ansible: Best suited for configuration management.
- Integration: Using them in tandem creates a more powerful, cohesive automation ecosystem.
3. AI in Engineering: Augmentation vs. Replacement
A significant portion of the discussion addresses the fear that AI will replace systems engineers.
- AI as a Force Multiplier: AI is framed as a tool for documentation and problem-solving. It allows engineers to iterate faster, but it requires the engineer to maintain "core competencies."
- The Risk of "Vibe Coding": Relying on AI without understanding the beginning and end states of a process is dangerous. If an AI fails, an engineer without foundational knowledge will be paralyzed.
- Multi-Model Verification: The speakers suggest using multiple AI engines (e.g., ChatGPT and Claude) to verify code. If one model hits a wall, another may provide the missing logic.
- Governance: To address security concerns, engineers should use paid versions of AI models that allow for disabling data training on proprietary code. Furthermore, engineers should provide general logic to AI rather than sensitive, environment-specific data.
4. Real-World Applications and Case Studies
- Emergency Configuration Backup: Matt Mavis shared a case study where a manual task (saving router/switch configs for 20 engineers) was reduced from hours of manual labor to a 20-minute Ansible playbook execution.
- I-Rule Development: Matt described using AI to generate an F5 I-rule. By feeding the AI the specific program requirements without revealing sensitive customer data, he successfully automated a complex connection-tracking task.
5. Actionable Advice for Beginners
- Start with Low-Hanging Fruit: Identify a repetitive, boring task (e.g., running a weekly report) and automate it. Success in small tasks builds the confidence required for complex projects.
- Keep it Simple: Use a "solid baseline" approach. Just as one might cook a meal that accommodates multiple dietary needs (a "base" meal), code should be built on a simple, universal foundation before adding complex features.
6. Notable Quotes
- "If you don't keep those core competencies, what happens when AI fails? You cease to... are you in a paralysis because, oh crap, AI was my whole competency?" — George James
- "AI learns from us. It takes everything that it's learned and it's learning from us. If there are no engineers in the world, AI is not going to get smarter." — Matt Mavis
- "Don't let it [AI] lead you, but you lead the tool." — George James
Synthesis
The core takeaway is that automation and AI are essential evolutions for modern systems engineers, but they must be approached with a "human-in-the-loop" mindset. By focusing on declarative, repeatable processes and using AI as an augmentation tool rather than a crutch, engineers can eliminate mundane tasks, reduce configuration drift, and significantly increase their professional output. The transition requires a shift in mindset from manual execution to architectural design, ensuring that the engineer remains the master of the technology stack.
Chat with this Video
AI-PoweredLoad the transcript when you're ready to chat so the initial page stays lighter.
Related Videos

I Run a $1M SaaS Portfolio on This Box (Self-Hosted)
Simon Høiberg

.ENV Files Explained in 7 Minutes (for beginners)
corbin

GitHub is having some major issues right now…
Fireship

Optimizing AI Inference using NGINX Gateway Fabric
F5 DevCentral Community

Let Copilot CLI write your next pull request
GitHub

Building your own software factory — Eric Zakariasson, Cursor
AI Engineer

Lessons from Scaling GitHub's Remote MCP Server — Sam Morrow, GitHub
AI Engineer