Skip to main content
Skip to main content

🧠 GH-600 - GitHub Certified: Agentic AI Developer

GH-600 is GitHub's certification for engineers who don't just chat with AI, but actually run agents inside a real software development lifecycle - wiring up tools, managing state, evaluating output, orchestrating multiple agents, and putting guardrails around all of it, with GitHub as the control plane.

📺 Watch the full playlist: GH-600: Developing in Agentic AI Systems

If GH-300 was about using GitHub Copilot, GH-600 is about operating and governing the agents that come after it.

This page is the home for a new video series on agentic AI, built on Microsoft Learn's GH-600 material and shown through real work on a real repository rather than slides. Episodes are added here as they're published - bookmark it and check back.

Coming from GH-300?

Start with the GitHub Copilot series (GH-300) for the fundamentals, then come back here for the agentic layer.


📋 Exam at a Glance​

Exam codeGH-600
CertificationGitHub Certified: Agentic AI Developer
LevelIntermediate
Duration120 minutes
Passing score700 / 1000
DeliveryProctored, via Pearson VUE
PrerequisitesNone formally required

Assumed experience: the SDLC, GitHub workflows and repository controls, code quality/security/review practices, and real hands-on time with coding agents - GitHub Copilot, MCP servers, and agent customisation such as custom instructions.

note

Exam details can change, especially while a certification is new. Always confirm against the official Microsoft Learn certification page and its study guide before you book.


🎯 Skills Measured​

The exam is organised into six domains:

#DomainWeight
1Prepare agent architecture and SDLC processes15-20%
2Implement tool use and environment interaction20-25%
3Manage memory, state and execution10-15%
4Perform evaluation, error analysis and tuning15-20%
5Orchestrate multi-agent coordination15-20%
6Implement guardrails and accountability10-15%

Domain 2 - tool use, MCP servers and environment interaction - carries the heaviest weighting, so that's where the deepest hands-on practice pays off.


🎬 Video Series​

1. Chatbots vs Agentic Systems​

What changes when AI can act on a task instead of just explaining it? This opener contrasts text-only chatbot responses with goal-directed agent workflows, using a recipe book vs chef analogy that makes the distinction stick: a recipe book hands you instructions, a chef goes and cooks - checking, tasting and adjusting along the way.

From there it gets practical - prompts, tasks, tools, permissions and retries - and ends with a real demo rather than a diagram. I ask a GitHub agent to add a video to this website, correct the title while it's still working, then review the pull request it produced, merge it myself, and check the change live.

Worth sitting with

The most important stretch is 13:34 onwards - why human review still matters. The agent did the work, but a person read the diff, caught a wrong title, and made the call to merge. That review gate is exactly what Domain 6 (guardrails and accountability) is asking about.


2. The Agentic AI Lifecycle - Plan to Pull Request​

An agent makes a plan. Then what? This episode follows the agentic lifecycle end to end - how an agent forms a plan, why that plan changes mid-flight, and how it checks whether it actually hit the result you asked for. The Google Maps rerouting analogy carries the idea: the destination stays fixed, the route gets recalculated every time the road conditions change, and the system keeps evaluating rather than committing blindly to step one.

The second half turns the concept into something you can put in a repository today. Instead of letting an agent's plan evaporate the moment the work is done, it gets captured in a .github/pull_request_template.md so the reasoning lands in the pull request alongside the diff - goal and plan, scope, success criteria, rollback plan, agent context, validation results, and the human review.

What the PR template captures

SectionWhy it's there
Goal / PlanThe intent behind the change, in writing, before the diff
ScopeWhat the agent was and wasn't allowed to touch
Success criteriaHow anyone reviewing can tell it worked
Rollback planThe way out when it didn't
Agent contextWhich agent, which instructions, which tools
Validation / ResultsEvidence, not assertion
Human reviewThe named person who accepted it

Files from the video

The one idea to take away

Don't just let an agent make changes - make the plan behind those changes visible and reviewable. That single habit covers a surprising amount of Domain 1 (agent architecture and SDLC) and Domain 6 (guardrails and accountability) at once.


3. How to Control AI Agents in GitHub​

An agent that writes the plan, does the work, then quietly updates the plan to match is grading its own homework. This episode is about the guardrails that stop that - letting agents move fast while you stay accountable for what they ship.

It starts with the three plan types and how much confidence each deserves, contrasts human-in-the-loop with fully agentic mode, and shows how to pre-commit the plan so you can prove it wasn't changed afterwards. Then it moves into the GitHub controls themselves - rulesets, CODEOWNERS, read-only token permissions, and environments with required reviewers - tied together with a CCTV analogy: recording what an agent did is not the same as controlling what it's allowed to do.

Controls covered

ControlWhat it stops
RulesetsDirect pushes and force pushes - changes must go through a PR, and new pushes need re-review
CODEOWNERSChanges to protected paths without the right owner's approval
Token permissions (contents: read)Workflows doing more than they need to
EnvironmentsDeployments and secrets used without a required reviewer

Demo repo: gauravkhuraana/gh600 - clone it and follow along.

The one idea to take away

Logs and PR history record what an agent did - rulesets, CODEOWNERS, scoped tokens and environments control what it can do. You need both, and this is the heart of Domain 6 (guardrails and accountability).


4. GH-600 Agentic AI Developer - Episode 4​

The next episode in the GH-600 series, continuing the agentic AI journey.


More episodes on the way

This series is in progress - more episodes, including agent loops, are up next.

Subscribe on YouTube to get each episode as it drops.

A question to sit with while you wait: what task would you hand to an AI agent, and what would you personally review before approving it? That second half is the one people skip.


🧭 How to Prepare​

  1. Get the distinction straight - chatbot vs agent, as covered in episode 1 above. Most exam scenarios hinge on it.
  2. Use agents for real work. Run GitHub Copilot's agent mode on an actual repository, not a toy project. The exam is scenario-based and rewards people who've hit the real failure modes.
  3. Go deep on MCP. It's the highest-weighted domain. Connect a server, give an agent tools, then watch what happens when a tool call fails.
  4. Practise custom instructions and other agent customisation in a repository you control.
  5. Think about governance, not just capability - permissions, audit trails, review gates, and what an agent should not be allowed to do.
  6. Read the official study guide on Microsoft Learn and map each bullet to something you've actually done.


🤝 Connect & Learn More​


GH-600 is where AI stops being an autocomplete and starts being a teammate you're accountable for. This series works through what that actually takes.