More Arrested DevOps episodes

CI/CD as Control System with Naga Sujitha Vummaneni and Sundeep Bobba thumbnail

CI/CD as Control System with Naga Sujitha Vummaneni and Sundeep Bobba

Published 8 Sept 2026

Duration: 00:31:59

"Explores CI/CD as a control system, emphasizing *Continuous Delivery*'s relevance, feedback loops, stability, human-AI collaboration, and security in modern DevOps."

Episode Description

Naga Sujitha Vummaneni and Sundeep Bobba join Matty to talk about their book, which reframes CI/CD pipelines as control systems: actuators, feedback s...

Overview

The podcast discusses the evolution and challenges of CI/CD and DevOps practices, emphasizing the importance of feedback loops, stability, and control systems in modern software delivery. Drawing from foundational concepts in Continuous Delivery by Jez Humble and Dave Farley, the conversation highlights how CI/CD functions as a control system, with observability providing feedback, policies acting as constraints, and deployment strategies regulating risk. The discussion underscores that technical capabilities often precede organizational adoption, as seen historically with agile and cloud, and now with AI-driven automation.

A major focus is on integrating security and governance into automated workflows, particularly in the context of AI and agent-driven development. The guests explore the need for human oversight in autonomous systems, advocating for a "trust but verify" approach where automation handles low-risk, reversible tasks while high-impact decisions remain under human control. Challenges such as inconsistent enforcement of security guardrails, bypassing of controls, and the difficulty of embedding policies into design are examined, with solutions centered on platform engineering, versioned policies, and closed-loop feedback systems. The conversation also stresses that organizational and process challenges - such as team structure, accountability, and continuous improvement - are more complex than technical implementation, requiring sustainable practices to prevent system drift and ensure long-term DevOps maturity.

What If

  • What if you implemented a closed-loop CI/CD pipeline with automated rollback triggers for your solo project?

    • Move: Identify one critical service in your application, add health and security checks (e.g., error rate, secrets detection), and configure your deployment system to automatically roll back if thresholds are breached. Use tools like GitHub Actions, Prometheus, and simple scripts to close the loop.
    • Why Now?: AI-driven changes and faster release cycles increase the risk of undetected failures; manual monitoring doesn't scale for solo developers. The infrastructure and tooling to automate feedback loops are now low-cost and accessible.
    • Expected Upside: Reduce mean time to recovery (MTTR) from hours to minutes, prevent bad releases from persisting, and free up your time for higher-value work instead of firefighting.
  • What if you treated your automation scripts as policy-enforced systems, not just convenience tools?

    • Move: Refactor your deployment or infrastructure scripts (e.g., in Terraform or Pulumi) to include versioned, testable security and compliance controls (e.g., OPA or Sentinel policies) that block non-compliant changes before execution.
    • Why Now?: As solo developers adopt AI agents or templates, the risk of unintended or insecure configurations grows. Enforcing policy-as-code now prevents technical debt and security drift before it starts.
    • Expected Upside: Ship with higher confidence, pass audits effortlessly, and create reusable, trustworthy automation that scales even if you onboard help later.
  • What if you designated human approval gates only for high-risk, irreversible actions in your workflow?

    • Move: Map your deployment pipeline, classify actions by blast radius and reversibility, then automate low-risk tasks (e.g., scaling, config updates) while reserving manual approval for high-risk ones (e.g., database schema changes, production access).
    • Why Now?: With AI agents generating and merging code, defaulting to "approve everything" creates blind spots. Applying control theory now helps you maintain accountability without slowing down.
    • Expected Upside: Speed up routine deployments by 50 - 80% while reducing the chance of catastrophic errors through focused human oversight where it matters most.

Takeaway

  • Implement closed-loop CI/CD pipelines by integrating observability tools to capture feedback signals and automatically trigger actions like rollbacks or alerts based on predefined conditions.
  • Define clear control boundaries in your workflows by specifying who or what (automation vs. human) owns decisions at each stage, especially for high-risk actions like production deployments or security policy changes.
  • Start automating one critical delivery path end-to-end, focusing on embedding security checks (e.g., IaC scanning, secret detection) and reversible actions to enable safe, rapid iteration without systemic risk.
  • Treat documentation as executable infrastructure by maintaining versioned policies and decision rules alongside code, ensuring both humans and AI agents can validate behavior against current standards.
  • Design approval gates with intent by eliminating routine "rubber-stamp" approvals; instead, require meaningful human review only for high-blast-radius or irreversible changes, supported by clear context and risk assessment.

Recent Episodes of Arrested DevOps

17 Aug 2026 Industrial DevOps with Doug Pagnutti

"Explores OT-IT integration challenges, cultural gaps, and security concerns, advocating for DevOps-inspired collaboration, cross-functional teams, and aligned reliability-security goals to bridge the divide."

More Arrested DevOps episodes