- Published on
Agents Are Production Actors Now: The SDLC Needs a Control Plane
- Authors

- Name
- Mark Beacom
- @mbeacom

I sat the beta for GitHub's new agentic AI certification back in May, then waited the better part of two months for results—the usual bargain with a beta exam. The credential (GitHub Certified: Agentic AI Developer, exam GH-600) has since exited beta and reached general availability, and the scores landed.
But the badge isn't the interesting part. What's interesting is what a major platform vendor chose to test—because a certification blueprint is a slow, expensive, deliberately-constructed artifact. Nobody builds one on a hunch. When a platform commits to certifying a role, it's declaring that the role now exists in production, at enough scale to be worth standardizing.
And the declaration here is significant: AI agents are no longer a developer productivity feature. They're production actors inside the software development lifecycle—and they need a control plane.
I won't discuss exam content—that's covered by the NDA every candidate signs, and honoring it is part of the deal. Everything below draws on the publicly published skills outline and my own architectural read of what it implies.
- Read the blueprint, not the badge
- Why "GitHub as the control plane" is the right architectural instinct
- The four things I'd actually design for
- What this means if you're an architect
- Closing thought
Read the blueprint, not the badge
The published domain breakdown for GH-600 is worth sitting with, weightings and all:
- Prepare agent architecture and SDLC processes — 15–20%
- Implement tool use and environment interaction — 20–25%
- Manage memory, state, and execution — 10–15%
- Perform evaluation, error analysis, and tuning — 15–20%
- Orchestrate multi-agent coordination — 15–20%
- Implement guardrails and accountability — 10–15%
The full skills outline lives in the GH-600 study guide.

Read that list again with an operations mindset. It isn't a list of prompting techniques. There's no "write better instructions" domain. It's a list of operational concerns—the same concerns you'd see on a blueprint for running distributed systems: architecture, integration surface, state management, evaluation, coordination, and accountability.
That's the tell. The industry has quietly stopped treating coding agents as a clever autocomplete and started treating them as workloads. Workloads have architecture. Workloads have failure modes. Workloads need observability and blast-radius control. And critically: workloads that take actions in your repository need an accountability trail.
Why "GitHub as the control plane" is the right architectural instinct
Before I make the case, I should be clear that "control plane" isn't my framing. It's theirs. The official certification description reads:
"…deploying, operating, integrating, and governing AI agents in production SDLC workflows, ensuring reliability, safety, and speed with GitHub as the control plane." The overview goes further, describing the role as using GitHub "as the system of record and control plane," with responsibilities that include supervising autonomous behavior with GitHub controls and coordinating multi-agent execution safely.
That's a vendor telling you, in the driest possible language, that it considers agent supervision to be a platform responsibility rather than a prompt-engineering one. I think that's exactly right—and it's the reason I expect this framing to outlive the specific tooling.
When agents started writing and shipping code, the obvious-seeming reaction was to build a new governance layer around them—an agent dashboard, an approval console, a separate audit system. That instinct is wrong, and expensively so. It creates a parallel control structure that drifts from the one your organization actually enforces.
The better answer is that the SDLC already has a control plane, and it's been battle-tested for two decades. Consider what a mature repository already provides:
- Pull requests — a proposal boundary. Nothing lands without an explicit, reviewable change set.
- Required reviews and CODEOWNERS — human accountability, routed to the people who own the blast radius.
- Branch protection — hard constraints on what can merge, and from where.
- Status checks and security scans — automated gates that evaluate the artifact, not the intent.
- Signed commits and the audit log — provenance and non-repudiation.
- Environments and deployment approvals — staged promotion with explicit human gates.
Every one of those is a governance primitive an autonomous actor can be forced to operate inside of. You don't need to invent agent governance. You need to make agents first-class citizens of the governance you already run—and then make sure the constraints are enforced at the platform, not requested politely in a system prompt.
A guardrail that lives in a prompt is a suggestion. A guardrail that lives in branch protection is a control. If your agent strategy depends on the model choosing to behave, you don't have a strategy—you have a hope.
This is the same argument I've made about cloud platforms generally: governance lives in the platform and the pipeline. Agents don't change that principle. They raise the stakes on it, because the volume of proposed changes goes up and the human attention available to review each one goes down.
The four things I'd actually design for
If you're an architect being asked "how do we let agents work in our codebase safely," here's where I'd focus. None of this is exam material; it's the design conversation the blueprint implies.
The agent's capability surface is defined by what it can reach—tools, MCP servers, credentials, network egress, and the permissions on the token it runs under. That surface is where you spend your security budget. A least-privilege token and a curated tool set do more for safety than any amount of instruction tuning, because they're enforced by systems that don't negotiate.
Treat every tool you expose to an agent the way you'd treat a new API dependency in a regulated service: what can it read, what can it mutate, what's the rollback, and who approved it.
The failure mode I see most often is teams judging agent quality by vibes—"it's been pretty good lately." That's not an operational posture. Agent output quality drifts as models update, as your codebase changes, and as instructions accumulate cruft.
You need the same instinct you'd bring to any nondeterministic system: a corpus of representative tasks, scored repeatedly, with results tracked over time. Error analysis is a discipline, not a retro topic. If you can't answer "did our agents get better or worse this month," you're flying blind.
This is the constraint nobody plans for. Agents can generate change proposals far faster than humans can meaningfully review them—and a reviewer who rubber-stamps twenty agent PRs a day is providing the appearance of control, not control.
So design for it explicitly. Route by risk: trivial, well-tested, reversible changes can take a light path; anything touching auth, data handling, infrastructure, or a compliance-relevant surface gets full human scrutiny. Scale review capacity with automated gates so that human attention is spent where it actually changes outcomes. The goal isn't to review everything equally. It's to make sure the review you do perform is real.
Multi-agent coordination is where this gets genuinely hard, and it's the domain I'd expect most organizations to underestimate. Concurrent agents touching a shared codebase reproduce every distributed-systems problem you already know—conflicting writes, ordering, partial failure, duplicated effort—except the actors are nondeterministic and can't be reasoned about with a state machine.
Decompose work so ownership boundaries are explicit. Prefer isolation (separate branches, separate scopes) over coordination-by-convention. And define what happens when two agents disagree, before that's a production incident rather than a design discussion.
What this means if you're an architect
Three things I'd take from this, none of which require you to hold the certification:
The role is real. "Someone who operates, supervises, and governs agents in our SDLC" is now a job, whether or not it's a job title at your company. If nobody owns it, it's being done badly by default.
Agent governance is an extension of platform engineering, not a new discipline. The teams who'll handle this well are the ones who already invested in strong CI/CD, branch protection, review culture, and audit trails. If those are weak, agents will amplify the weakness at machine speed—the same way generative AI amplifies technical debt when there's no architectural constraint on it. (I wrote about that dynamic in the context of spec-driven development, and the principle is identical here.)
Accountability is the hard part, and it's an architecture problem. When an agent-authored change causes an incident, the question isn't "which model wrote it." It's: who approved it, under what policy, with what evidence, and how do we prove that after the fact. Answering that requires provenance designed in from the start—not reconstructed from logs during a postmortem.
Closing thought
I've been skeptical of certifications as evidence of competence—they're a forcing function for structured study, not a substitute for the scar tissue of shipping real systems. That view hasn't changed.
But certification blueprints are a genuinely useful market signal. They tell you what a platform vendor believes has become standard practice, and they're published far enough ahead of mainstream adoption to be worth watching. This one says something clear: the era of treating coding agents as a personal productivity tool is closing. The era of operating them as governed production actors has started.
The organizations that come out ahead won't be the ones that adopted agents earliest. They'll be the ones that built the control plane first.
Sources. Certification name, exam code, role description, and all six domain areas with weightings come from the official GitHub Certified: Agentic AI Developer page on Microsoft Learn, and the GH-600 study guide. Quoted language is taken verbatim from that certification overview. Everything else here—the control-plane argument and the design recommendations—is my own analysis, not vendor guidance.
