Agentic Software Engineering using GitHub Copilot
Embark on a transformative three-day journey into agentic software engineering with GitHub Copilot, where you will discover how to harness AI-powered tools to revolutionize your coding productivity and architectural decision-making. Whether you are a software engineer seeking to amplify your capabilities, a solution architect exploring the future of AI-assisted development, or a technical leader evaluating how AI agents enhance team workflows, this course equips you with the knowledge and hands-on experience to leverage AI effectively in modern software development.
Your learning adventure begins with GitHub Copilot Fundamentals, where you will establish a solid foundation by setting up GitHub Codespaces and development containers for seamless, reproducible environments. You will master AI-assisted coding through inline suggestions, slash commands, context variables, and code review integration on pull requests. By learning how Copilot integrates into your daily workflow, you will be prepared to unlock its full potential and understand the principles underlying effective AI collaboration.
The journey continues as you explore GitHub Copilot Artifacts and Tools, a pivotal module focused on extending Copilot’s capabilities through instructions, prompt files, and the Model Context Protocol. This module introduces custom agents, agent skills, and Copilot memory, empowering you to create intelligent, personalized coding assistants tailored to your specific needs.
Module 1: GitHub Copilot Fundamentals
- GitHub Codespaces / Dev Containers
- GitHub Copilot Introduction
- Selecting Models
- AI Assisted Coding
- Slash Commands
- Context Variables
- Pull Requests & Code Reviews
- Management and Settings
Module 2: GitHub Copilot Artifacts & Tools
- Copilot Instructions
- Prompt Files
- Model Context Protocol
- Custom Agents
- Agent Skills
- Copilot Memory
- Understanding and Shaping GitHub Copilot’s Context Window
- GitHub Copilot Hooks
Module 3: Implementing Agentic Coding
- Using Local Agents and Agent Mode
- Delegating Tasks to Cloud Agents
- Using Background Agents
- Multi Agent Orchestration
- Using Anthropic Claude Code Agents
Module 4: GitHub Copilot CLI, SDK and Advanced Topics
- GitHub Copilot CLI
- Business Case: HR Document Updates Automation
- GitHub Agentic Workflows
- GitHub Copilot SDK
- Implementing & using MCP Apps
Module 5: Agentic DevOps
- Automation using Azure CLI
- Infrastructure as Code (IaC) - Bicep & Terraform
- Azure DevOps Pipelines & GitHub Actions
Module 6: Spec-Driven Development Foundations
- Spec Driven Development
- Spec-driven workflow
- Constitution, Specification and Technical Plan
- Tasks & Implementation
- Getting Started with GitHub Spec Kit
Module 7: Capstone Project: End-to-End Agentic Development
- Planning & Proof of Concept
- Orchestrating & Implementation
- Upgrading & Modernization
- Testing using Copilot
- Using Copilot for Documentation