GH-300: GitHub Copilot
Prep for the August 2026 revision of the GH-300 Copilot exam — IDE, Chat, Agent Mode, Edits, MCP, Sub-Agents, Spaces, Spark, CLI, PR summaries, code review, coding agent, policies, and REST API admin.
View badge details
Exam Preparation Included
Prepare for the GH-300 certification with practice questions written to match the real exam — the same formats you'll meet on test day, including multiple choice, multiple select, drag-and-drop, hot area, build list, dropdown select, and case studies. Walk in knowing exactly what to expect.
About This Course
Prepare for the GH-300 GitHub Copilot certification exam, aligned to the August 7, 2026 blueprint. Build fluency across every current Copilot surface inline suggestions and Chat in the IDE, Agent Mode with Copilot Edits and MCP tool extensions, Agent Sessions and Sub-Agents, Copilot Spaces for team context, Copilot Spark for prototyping, the GitHub Copilot CLI, and Copilot on GitHub.com for PR summaries, code review and the coding agent on issues. Finish with the responsible-AI, privacy, content-exclusions, and organization-admin material the exam expects: Copilot plans and feature availability, Code Review policies, subscription management via the REST API, audit log events, and the data-flow and architecture questions you need to answer with confidence. By the end of this course you will be able to work day-to-day as a Copilot-fluent developer and sit the GH-300 exam.
Course Curriculum
12 Lessons
Copilot Foundations: Responsible AI + Your First Suggestions in VS Code
Learn the responsible-AI principles that frame every Copilot interaction, then install and sign in to GitHub Copilot in VS Code and Visual Studio 2026, operate inline (ghost-text) suggestions with the four core keyboard shortcuts, drive Copilot Chat with slash commands and @workspace/@terminal/@vscode handles, apply the three-layer validation stack plus attribution habits Michael Peters built into NorthPeak's playbook, and understand the organization-level content exclusions and feature policies that make Copilot safe at team scale. By the end of this lesson you will be able to explain Copilot's four risk families, get a fresh workstation Copilot-ready end-to-end, review Copilot output with discipline, and recognize when an org-level policy is the right fix.
Copilot Foundations — Lab Exercises
Note: This lab pre-provisions a Windows VM and GitHub Enterprise sign-in credentials at start — allow up to 10 minutes for the environment to become ready before beginning the exercises.
Follow Alex Kim through a complete Copilot Foundations lab on a NorthPeak Robotics workstation. In Exercise 1, sign in to skillmeupai.ghe.com, install and authenticate Copilot in both VS Code and Visual Studio 2026, practice the four ghost-text keyboard shortcuts on fleet-utils.js, drive Copilot Chat with slash commands and @workspace, and lock down fleet-secrets/ with a .copilotignore. In Exercise 2, evaluate Copilot suggestions on fleet-auth.js for five planted security vulnerabilities and score Copilot's fixes against the three-layer validation stack. In Exercise 3, set the user-level duplicate-detection toggle to Block, apply the attribution decision tree, and commit NorthPeak's responsible-use notes to .github/COPILOT_USAGE.md. By the end you will have the full Day-1 Copilot operating pattern plus the responsible-AI discipline the course teaches.
Prompting & Context: Prompt Engineering + Copilot Spaces & Spark
Learn how to steer Copilot across six levers. First the single-file craft: shape the assembled prompt by controlling the file name, nearby code, and open tabs; use zero-shot vs few-shot deliberately; and codify the squad's always-on standards in .github/copilot-instructions.md (repo-wide) and scoped .github/instructions/<name>.instructions.md files. Then make repeatable chat flows reusable as .github/prompts/<name>.prompt.md files any teammate invokes with /<name>. Finally scale beyond the single repo: Copilot Spaces on skillmeupai.ghe.com give the whole team grounded, cited answers rooted in curated FleetBoard sources, and Copilot Spark turns a plain-language brief into a brand-new app with a shareable preview URL in minutes. The lesson closes with the decision tree that keeps each surface — inline, Chat, Agent Mode, instructions, prompts, Spaces, Spark — in its right lane.
Prompting & Context — Lab Exercises
Note: This lab pre-provisions a Windows VM and GitHub Enterprise sign-in credentials at start — allow up to 10 minutes for the environment to become ready before beginning the exercises.
Hands-on practice across all six prompting + context levers from the lesson: compare zero-shot vs few-shot prompting side by side; author a repo-wide .github/copilot-instructions.md, a scoped .github/instructions/typescript.instructions.md, and a shareable .github/prompts/review-pr.prompt.md the squad invokes with /review-pr; stand up a FleetBoard Core Copilot Space on skillmeupai.ghe.com with four pinned sources and feel the grounding delta against plain Chat; and prototype a FleetBoard operator dashboard from an empty folder with Copilot Agent mode for Michael's Thursday leadership demo. By the end of this lab you will be able to pick the right Copilot tool for each shape of task and codify repeat winners as team-wide assets.
Copilot Outside the IDE: Terminal CLI + GitHub.com
Learn the two Copilot surfaces that live outside the editor: the gh copilot extension in any shell (suggest + explain across shell / gh / git categories, interactive multi-turn sessions, promoting one-liners to reusable scripts) and Copilot on skillmeupai.ghe.com itself (PR summaries, Copilot Code Review tuned by .github/instructions/ files, and the Copilot Coding Agent kicked off by assigning @copilot to an issue). By the end of this lesson you'll be able to pick the right Copilot surface for the moment — editor Agent Mode, terminal CLI, PR Chat, Code Review, or Coding Agent — and recognize when each one earns its place in a FleetBoard workflow.
Agent Mode & Developer Productivity: Refactor, Document, Test
Learn the full in-editor Copilot surface and the daily productivity loop: the three chat modes (Ask / Edit / Agent) and when to pick each; Agent Mode's plan-act-verify loop under per-tool-call approval; MCP for connecting Copilot to external tools (GitHub, filesystems, databases); Sub-Agents for keeping the primary agent's context lean on long engagements; disciplined refactoring with tests as the safety net; and OWASP-grounded security review that trusts named patterns but verifies every specific claim. By the end of this lesson you will be able to pick the right mode for any change, drive Agent Mode through a plan-act-verify loop, wire up an MCP server from .vscode/mcp.json, delegate focused work to a Sub-Agent, refactor with intent and verify behavior with tests, and complete a security review the team can ship behind.
Copilot Outside the IDE — Lab Exercises
Note: This lab pre-provisions a Windows VM and GitHub Enterprise sign-in credentials at start — allow up to 10 minutes for the environment to become ready before beginning the exercises.
Three hands-on exercises on Copilot's two surfaces outside the editor. In Exercise 1, sign in to skillmeupai.ghe.com, install GitHub Copilot CLI with winget, sign it in with copilot login --host, and ask it to suggest, explain, and revise PowerShell, gh, and git commands, use copilot -p for one-shot explanations, and decline a mutating command in the tool approval prompt. In Exercise 2, open multi-turn interactive Copilot CLI sessions, iterate on a FleetBoard log-triage pipeline across several prompts, then promote the final one-liner to a parameterized, committed fleet-ops/log-triage.ps1. In Exercise 3, push a FleetBoard feature branch to GitHub Enterprise, generate a Copilot PR summary from the diff, request a Copilot Code Review, tune the review with a repo-level .github/instructions/review-standards.instructions.md, then (where the tier allows) assign @copilot to a FleetBoard issue so Copilot cloud agent lands a draft PR. All work runs on the lab's Windows 11 VM; the GHE repos the student creates are wiped at lab end.
Agent Mode & Developer Productivity — Lab Exercises
Note: This lab pre-provisions a Windows VM and GitHub Enterprise sign-in credentials at start — allow up to 10 minutes for the environment to become ready before beginning the exercises.
Four exercises across two FleetBoard starter projects on the same Windows 11 VM. Exercises 1–2 drill the Copilot chat modes (Ask / Edit / Agent) and the Agent Mode extensions (MCP server registration, Sub-Agent delegation) against C:\labs\copilot-agent-mode\. Exercises 3–4 drill the daily productivity loop (refactor, document, generate a realistic fixture, test with /tests, OWASP-grounded security review, input validation) against a parallel task-scheduler module in C:\labs\copilot-productivity\. By the end of this lab you will have hands-on counterparts to every topic in the paired lesson — three modes, MCP, Sub-Agents, refactoring, documentation, testing, and security review.
Data Handling, Architecture and Privacy
Learn how Copilot handles the data your team hands it: the request lifecycle from editor context to model and back, the proxy filters that strip secret-shaped tokens, how content exclusions keep sensitive paths out of context, and how duplication detection flags completions that match public code. See how audit logs and organization management settings give an admin the levers to roll Copilot out responsibly across many teams. By the end of this lesson you will be able to describe Copilot's data flow and name the policy surfaces that protect an organization's code and secrets.
Data Handling, Architecture and Privacy - Lab Exercises
Note: This lab pre-provisions a Windows VM and GitHub Enterprise sign-in credentials at start — allow up to 10 minutes for the environment to become ready before beginning the exercises.
Configure the policy surfaces that keep Copilot inside the NorthPeak Robotics data perimeter: write and test content-exclusion patterns against FleetBoard's secrets paths, trigger and inspect duplication detection on a public-code match, review Copilot audit log events for a window of org activity, and tune organization-level policies to match the rollout plan. By the end of this lab you will be able to configure content exclusions, interpret audit log events, and set the org-level posture Copilot runs under.
Copilot Admin: Policies, Code Review Governance & Subscription Management
Learn how enterprises govern GitHub Copilot at scale: organization-wide policy management, Copilot Code Review policies, content exclusions at org level, feature availability across IDEs and github.com, audit log events for Copilot, and the Copilot subscription REST API. You'll see how admins decide which teams get which Copilot features, how to require Code Review on every PR, and how automation can inspect subscription state outside the admin UI. By the end of this lesson you will be able to describe the organization admin surface for Copilot and reason about which lever controls which feature in a mixed-plan tenant.
Copilot Admin: Policies, Code Review Governance & Subscription Management - Lab Exercises
Note: This lab pre-provisions a Windows VM and GitHub Enterprise sign-in credentials at start — allow up to 10 minutes for the environment to become ready before beginning the exercises.
Practice the Copilot admin surface on skillmeupai.ghe.com: inspect org-wide Copilot policy and content exclusions, enable Copilot Code Review on an org repository, walk the audit log for Copilot events, and call the Copilot subscription REST API from the terminal to inspect seat state and billing. Everything runs in PowerShell on the lab's Windows 11 VM with the ghdev credentials pre-provisioned in the Environment tab. By the end of this lab you will be able to configure and audit Copilot at the organization level and query subscription state via the REST API.