Agentic Software Engineering using GitHub Copilot (GHAGENTS)

 

Course Overview

Embark on a transformative four-day journey into agentic software engineering with GitHub Copilot, and discover how AI-powered tools reshape your coding productivity and architectural decisions. Whether you are a software engineer amplifying your capabilities, a solution architect exploring AI-assisted development, or a technical leader evaluating how AI agents enhance team workflows, this course gives you the knowledge and hands-on experience to leverage AI effectively in modern software development.

Your journey begins with Fundamentals and Agent Mode Basics, a solid foundation in AI-assisted coding through prompting, inline suggestions, slash commands, context variables, and code review on pull requests. You select and configure models with confidence, from hosted frontier models to bring-your-own-key endpoints, and see how Copilot Vision brings images and PDFs into chat. You move into Agent Mode early, driving a local agent through real, multi-step work, and learn to work in the terminal the way agents do.

You then assemble the GitHub Copilot Agentic Harness, extending Copilot through instructions, prompt files, and the Model Context Protocol, with the MCP Registry as your discovery surface. This module adds custom agents, reusable skills, Copilot memory, and hooks, teaches you to optimize the context window with prompt caching, and installs prepackaged plugins that work across the CLI and editor from a single install.

In Implementing Agentic Coding you put agents to work, building up from the simplest delegation. You hand a slice of a task to a subject-matter-expert subagent, run the read-only `/research` agent for a cited report, coordinate multi-agent orchestration for intricate challenges, and delegate large jobs to cloud agents. You drive built-in browser tools that let agents open pages, read console errors, and verify their own web changes, then close with an agent-led modernization from Semantic Kernel to the Microsoft Agent Framework.

Agent Sessions then covers the infrastructure underneath, the abstraction the product is now built around. You run agents across multiple projects in a dedicated companion window, understand how the Agent Host Protocol keeps session state authoritative on a long-lived host, and drive remote sessions over SSH and dev tunnels. You manage sessions at scale with groups, background sends, and one-click banners that fix failing CI checks, then troubleshoot a stalled session with `/troubleshoot`.

The GitHub Copilot CLI brings the agent to the command line. You install it, drive the interactive shell with slash commands and natural language, switch models on the fly, and hand multi-step work to Autopilot. A real HR document-automation business case over Work IQ and SharePoint MCP servers shows the payoff, and GitHub Agentic Workflows turn those jobs into versioned, scheduled runs that open pull requests.

The GitHub Copilot SDK embeds those capabilities into your own applications. Running on the same production runtime as the CLI, it is available in Technical Preview for Python, TypeScript, Go, and .NET, so you create a session and define custom tools while Copilot handles planning and execution. You build runnable agents, deploy one to Azure, and extend them with MCP Apps that render interactive UIs inline in chat.

The course then steps outside the editor with the GitHub Copilot app, the desktop agents view for macOS, Windows, and Linux. You start sessions from a GitHub issue, a freeform prompt, or an in-flight pull request, each in its own isolated worktree, drive a validation loop that reviews diffs and merges the pull request, and turn skills and prompts into scheduled automations.

Agentic DevOps applies these techniques to cloud automation and infrastructure as code. You master Azure CLI automation, harness Bicep, Terraform, and the Azure Developer CLI in agentic mode, and build intelligent CI/CD with Azure DevOps Pipelines and GitHub Actions. You also close the quality loop here, generating tests including end-to-end Playwright suites and producing documentation with Mermaid diagrams.

Governance, Cost and Observability is the commercial heart for architects, team leads, and managers. You master the permission model, from Autopilot to terminal sandboxing, risk badges, and sensitive-prompt interception, treat model choice as a budget decision under usage-based credits, cut that cost with open-source models, apply enterprise managed settings via MDM, and instrument agents with OpenTelemetry traces feeding an Azure Managed Grafana dashboard. You also cover the regulatory compliance that attaches to the software your agents ship.

The course closes with Spec-Driven Development and Delivery. You learn specification-driven workflows, author a constitution, specification, and technical plan, decompose complex requirements into tasks with GitHub Spec Kit, and implement a product feature end to end from its specification. By completing this course, you will architect AI-assisted solutions that accelerate development cycles and strengthen your team's capabilities.

Who should attend

  • Software Engineers interested in leveraging AI agents to enhance their coding productivity and capabilities
  • Software Architects looking to understand how to integrate and manage AI agents within software development lifecycles
  • Team Leads and Managers aiming to explore how AI agents can be utilized to optimize team workflows and project outcomes

Prerequisites

  • Experience with software development at a professional level
  • A GitHub Copilot license with a credit allowance, or a configured bring-your-own-key (BYOK) endpoint. Usage-based billing makes this a required setup step, not an optional one.

Course Content

Module 1: GitHub Copilot Fundamentals & Agent Mode Basics
  • Getting Started with Copilot & Vision
  • Selecting & Configuring Models
  • AI-Assisted Coding Essentials
  • Agent Mode Basics
  • Pull Requests & Code Reviews
  • Configuring & Governing Copilot
  • Working in the Terminal
Module 2: GitHub Copilot Agentic Harness
  • Shaping Copilot with Instructions
  • Reusable Prompt Workflows
  • Model Context Protocol & MCP Registry
  • Custom Agents
    • Agents Overview
    • Repository Agents
    • Claude Agents
  • Reusable Domain Knowledge with Skills
  • Distributing Capabilities with Plugins
  • Giving Copilot Memory
  • Context Window Optimization & Prompt Caching
  • GitHub Copilot Hooks
Module 3: Implementing Agentic Coding
  • Subagents as Subject-Matter Experts
  • Deep Research with /research
  • Multi-Agent Orchestration
  • Delegating Tasks to Cloud Agents
  • Agentic Browser Automation
  • Upgrading & Modernization
Module 4: Agent Sessions
  • The Agents Window
  • Agent Host Protocol (AHP vs ACP)
  • Remote Agent Sessions over SSH & Dev Tunnels
  • Session Management
  • Session Persistence & /chronicle
  • Troubleshooting Agent Sessions
Module 5: GitHub Copilot CLI
  • GitHub Copilot CLI
  • Business Case: HR Document Updates Automation
  • GitHub Agentic Workflows
  • Extending the CLI with MCP Servers & Skills
  • Codebase Q&A and Onboarding
Module 6: GitHub Copilot SDK
  • GitHub Copilot SDK
  • Building Agents with Custom Tools
  • Implementing & Using MCP Apps
  • Deploying an SDK Agent to Azure
  • Building a Multi-Agent System
Module 7: GitHub Copilot App
  • Meet the Desktop Agents App
  • Sessions from Issues, Prompts & Pull Requests
  • The Validation Loop
  • Scheduled Automations
  • Syncing Skills & MCP Servers
Module 8: Agentic DevOps
  • Testing using Copilot
  • Documentation using Copilot
  • Automation using Azure CLI
  • Infrastructure as Code (azd, Bicep & Terraform)
  • Azure DevOps Pipelines & GitHub Actions
Module 9: Governance, Cost & Observability
  • Trust, Safety & the Permission Model
  • Cost Model & AI Credits
  • Cutting Token Cost with Open-Source Models
    • Using Open-Source Models in VS Code
    • Using Open-Source Models in the Copilot CLI
  • Enterprise Policy & Managed Settings
  • Observability with OpenTelemetry
  • EU AI Act, GDPR & Accessibility Compliance
Module 10: Spec-Driven Development & Delivery
  • Why Spec-Driven Development
  • Spec-Driven Workflow
  • Constitution, Specification and Technical Plan
  • From Tasks to Working Code
  • Getting Started with GitHub Spec Kit
  • Sample Case: Implement a Product Feature

Prices & Delivery methods

Online Training

Duration
4 days

Price
  • 2,490.— €
Classroom Training

Duration
4 days

Price
  • Austria: 2,490.— €
  • Germany: 2,490.— €
  • Switzerland: CHF 2,490.—
 

Schedule

Instructor-led Online Training:   Course conducted online in a virtual classroom.

English

European Time Zones

Online Training Course language: English
Online Training Course language: English