<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="37090" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/innovator-ghagents" lastchanged="2026-04-23T10:44:14+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>Agentic Software Engineering using GitHub Copilot</title><productcode>GHAGENTS</productcode><vendorcode>IC</vendorcode><vendorname>Innovator Class</vendorname><fullproductcode>IC-GHAGENTS</fullproductcode><version>1.0</version><essentials>&lt;ul&gt;
&lt;li&gt;Solid experience with software development and version control (Git/GitHub)&lt;/li&gt;&lt;li&gt;Basic familiarity with cloud concepts (Azure or similar)&lt;/li&gt;&lt;li&gt;A GitHub Copilot license is required &amp;mdash; this is a bring-your-own-license class&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;ul&gt;
&lt;li&gt;Software engineers and developers looking to amplify productivity with AI agents&lt;/li&gt;&lt;li&gt;Solution architects exploring AI-assisted design and code generation&lt;/li&gt;&lt;li&gt;Technical leaders evaluating how agentic workflows enhance team velocity&lt;/li&gt;&lt;li&gt;DevOps engineers applying AI to CI/CD, IaC, and cloud automation&lt;/li&gt;&lt;/ul&gt;</audience><contents>&lt;h5&gt;Module 1: GitHub Copilot Fundamentals&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;GitHub Copilot Introduction&lt;/li&gt;&lt;li&gt;Selecting Models&lt;/li&gt;&lt;li&gt;AI Assisted Coding&lt;/li&gt;&lt;li&gt;Slash Commands &amp;amp; Agent Controls&lt;/li&gt;&lt;li&gt;The /init and /fork Slash Commands&lt;/li&gt;&lt;li&gt;Context Variables&lt;/li&gt;&lt;li&gt;Pull Requests &amp;amp; Code Reviews&lt;/li&gt;&lt;li&gt;Management and Settings&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 2: GitHub Copilot Artifacts &amp;amp; Tools&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Understanding and Shaping GitHub Copilot&amp;#039;s Context Window&lt;/li&gt;&lt;li&gt;Copilot Instructions &amp;amp; Prompt Files&lt;/li&gt;&lt;li&gt;Model Context Protocol Essentials&lt;/li&gt;&lt;li&gt;Skills &amp;amp; Custom Agents&lt;/li&gt;&lt;li&gt;GitHub Copilot- &amp;amp; Agent-scoped Hooks&lt;/li&gt;&lt;li&gt;Agent Debug Panel&lt;/li&gt;&lt;li&gt;Maintaining and optimizing Copilot artifacts&lt;/li&gt;&lt;li&gt;Setup GH Copilot in a greenfield / brownfield repo&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 3: Planning &amp;amp; Spec-Driven Development&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Planning: Why It Matters in Agentic Development&lt;/li&gt;&lt;li&gt;Planning Approaches&lt;/li&gt;&lt;li&gt;Stepwise Planning&lt;/li&gt;&lt;li&gt;Feedback Loop&lt;/li&gt;&lt;li&gt;What are Specs&lt;/li&gt;&lt;li&gt;Spec-Driven Development Benefits&lt;/li&gt;&lt;li&gt;Spec Libraries Overview&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 4: Creating &amp;amp; Managing Skills&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Skill Scoping: User, Repo, and Agent Level&lt;/li&gt;&lt;li&gt;Adding Skills from Public Skill Resources&lt;/li&gt;&lt;li&gt;Crafting Custom Skills&lt;/li&gt;&lt;li&gt;Testing and Validating Skill Routing&lt;/li&gt;&lt;li&gt;Composing Skills using Reference Skills&lt;/li&gt;&lt;li&gt;Upgrading &amp;amp; Modernization Skills&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 5: Second Brain &amp;amp; Continuous Learning&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Second Brain Concepts for Agentic Development&lt;/li&gt;&lt;li&gt;Copilot Memory: User, Session and Repo Scope&lt;/li&gt;&lt;li&gt;Hook-driven Knowledge Capture&lt;/li&gt;&lt;li&gt;Agent Learning Loop&lt;/li&gt;&lt;li&gt;Creating Skills from Conversation&lt;/li&gt;&lt;li&gt;Enhancing Skills from recorded Conversations&lt;/li&gt;&lt;li&gt;Automatic Skill Tuning&lt;/li&gt;&lt;li&gt;Self-Improving Agent Workflows&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 6: Consuming &amp;amp; Designing MCP Tools&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;MCP Types: Remote, Local, Extensions &amp;amp; Custom&lt;/li&gt;&lt;li&gt;Integrating existing MCP Servers&lt;/li&gt;&lt;li&gt;Consuming Databases using MCP&lt;/li&gt;&lt;li&gt;Implementing MCP Servers and wrapping REST APIs&lt;/li&gt;&lt;li&gt;Designing MCP Apps&lt;/li&gt;&lt;li&gt;MCP Authentication: OAuth, API Keys, and Tokens&lt;/li&gt;&lt;li&gt;MCP Server Hosting and Deployment&lt;/li&gt;&lt;li&gt;MCP Server Sandboxing&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 7: Implementing Custom Agents&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Image &amp;amp; binary support for agents&lt;/li&gt;&lt;li&gt;Agentic Browser Automation&lt;/li&gt;&lt;li&gt;Docs Agent: Auto-Documentation and Commenting&lt;/li&gt;&lt;li&gt;Frontend Agent: UI Code Generation from Design Specs&lt;/li&gt;&lt;li&gt;AI Specialist Agent: Implementing a Domain-Specific Expert Agent&lt;/li&gt;&lt;li&gt;Backend Agent: API Implementation from OpenAPI Specs&lt;/li&gt;&lt;li&gt;Testing Agent: Generating Unit and Integration Tests&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 8: Bundling &amp;amp; Sharing Artifacts using Plugins&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;What is a GitHub Copilot Plugin?&lt;/li&gt;&lt;li&gt;Plugin Structure &amp;amp; Manifest&lt;/li&gt;&lt;li&gt;Bundling Skills, Hooks, and MCPs into Plugins&lt;/li&gt;&lt;li&gt;Publishing and Sharing Plugins&lt;/li&gt;&lt;li&gt;Installing and Managing Third-Party Plugins&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 9: Implementing Agentic Coding&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Using Local Agents and Agent Mode&lt;/li&gt;&lt;li&gt;Interrupting and Redirecting Running Agents&lt;/li&gt;&lt;li&gt;Permissions &amp;amp; Autopilot Mode&lt;/li&gt;&lt;li&gt;Delegating Tasks to Cloud Agents&lt;/li&gt;&lt;li&gt;Using Background (Copilot CLI) Agents&lt;/li&gt;&lt;li&gt;Agent Permissions &amp;amp; Approval Controls&lt;/li&gt;&lt;li&gt;Multi Agent Orchestration &amp;amp; Hand-off Patterns&lt;/li&gt;&lt;li&gt;Agent Harness Pattern&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 10: GitHub Copilot CLI&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;GitHub Copilot CLI&lt;/li&gt;&lt;li&gt;Copilot CLI steering + permissions&lt;/li&gt;&lt;li&gt;Running tasks autonomously and in parallel&lt;/li&gt;&lt;li&gt;Business Case: HR Document Updates Automation&lt;/li&gt;&lt;li&gt;Scripting Copilot CLI&lt;/li&gt;&lt;li&gt;GitHub Agentic Workflows&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 11: Copilot SDK &amp;amp; Automation&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;GitHub Copilot SDK&lt;/li&gt;&lt;li&gt;Session &amp;amp; Context Management&lt;/li&gt;&lt;li&gt;Tool &amp;amp; Function Calling&lt;/li&gt;&lt;li&gt;Custom Agent Composition&lt;/li&gt;&lt;li&gt;Streaming Responses&lt;/li&gt;&lt;li&gt;Testing Agentic Applications&lt;/li&gt;&lt;li&gt;Building an Agent Harness with the Copilot SDK&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 12: Agentic DevOps &amp;amp; Deployment&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Automation using Azure CLI&lt;/li&gt;&lt;li&gt;Azure Developer CLI (azd) agentic mode&lt;/li&gt;&lt;li&gt;Infrastructure as Code (IaC) - Bicep &amp;amp; Terraform&lt;/li&gt;&lt;li&gt;Agentic Deployment using GitHub Actions&lt;/li&gt;&lt;li&gt;Implementing a DevOps Agent for CI/CD Automation&lt;/li&gt;&lt;/ul&gt;</contents><essentials_plain>- Solid experience with software development and version control (Git/GitHub)
- Basic familiarity with cloud concepts (Azure or similar)
- A GitHub Copilot license is required — this is a bring-your-own-license class</essentials_plain><audience_plain>- Software engineers and developers looking to amplify productivity with AI agents
- Solution architects exploring AI-assisted design and code generation
- Technical leaders evaluating how agentic workflows enhance team velocity
- DevOps engineers applying AI to CI/CD, IaC, and cloud automation</audience_plain><contents_plain>Module 1: GitHub Copilot Fundamentals


- GitHub Copilot Introduction
- Selecting Models
- AI Assisted Coding
- Slash Commands &amp; Agent Controls
- The /init and /fork Slash Commands
- Context Variables
- Pull Requests &amp; Code Reviews
- Management and Settings
Module 2: GitHub Copilot Artifacts &amp; Tools


- Understanding and Shaping GitHub Copilot's Context Window
- Copilot Instructions &amp; Prompt Files
- Model Context Protocol Essentials
- Skills &amp; Custom Agents
- GitHub Copilot- &amp; Agent-scoped Hooks
- Agent Debug Panel
- Maintaining and optimizing Copilot artifacts
- Setup GH Copilot in a greenfield / brownfield repo
Module 3: Planning &amp; Spec-Driven Development


- Planning: Why It Matters in Agentic Development
- Planning Approaches
- Stepwise Planning
- Feedback Loop
- What are Specs
- Spec-Driven Development Benefits
- Spec Libraries Overview
Module 4: Creating &amp; Managing Skills


- Skill Scoping: User, Repo, and Agent Level
- Adding Skills from Public Skill Resources
- Crafting Custom Skills
- Testing and Validating Skill Routing
- Composing Skills using Reference Skills
- Upgrading &amp; Modernization Skills
Module 5: Second Brain &amp; Continuous Learning


- Second Brain Concepts for Agentic Development
- Copilot Memory: User, Session and Repo Scope
- Hook-driven Knowledge Capture
- Agent Learning Loop
- Creating Skills from Conversation
- Enhancing Skills from recorded Conversations
- Automatic Skill Tuning
- Self-Improving Agent Workflows
Module 6: Consuming &amp; Designing MCP Tools


- MCP Types: Remote, Local, Extensions &amp; Custom
- Integrating existing MCP Servers
- Consuming Databases using MCP
- Implementing MCP Servers and wrapping REST APIs
- Designing MCP Apps
- MCP Authentication: OAuth, API Keys, and Tokens
- MCP Server Hosting and Deployment
- MCP Server Sandboxing
Module 7: Implementing Custom Agents


- Image &amp; binary support for agents
- Agentic Browser Automation
- Docs Agent: Auto-Documentation and Commenting
- Frontend Agent: UI Code Generation from Design Specs
- AI Specialist Agent: Implementing a Domain-Specific Expert Agent
- Backend Agent: API Implementation from OpenAPI Specs
- Testing Agent: Generating Unit and Integration Tests
Module 8: Bundling &amp; Sharing Artifacts using Plugins


- What is a GitHub Copilot Plugin?
- Plugin Structure &amp; Manifest
- Bundling Skills, Hooks, and MCPs into Plugins
- Publishing and Sharing Plugins
- Installing and Managing Third-Party Plugins
Module 9: Implementing Agentic Coding


- Using Local Agents and Agent Mode
- Interrupting and Redirecting Running Agents
- Permissions &amp; Autopilot Mode
- Delegating Tasks to Cloud Agents
- Using Background (Copilot CLI) Agents
- Agent Permissions &amp; Approval Controls
- Multi Agent Orchestration &amp; Hand-off Patterns
- Agent Harness Pattern
Module 10: GitHub Copilot CLI


- GitHub Copilot CLI
- Copilot CLI steering + permissions
- Running tasks autonomously and in parallel
- Business Case: HR Document Updates Automation
- Scripting Copilot CLI
- GitHub Agentic Workflows
Module 11: Copilot SDK &amp; Automation


- GitHub Copilot SDK
- Session &amp; Context Management
- Tool &amp; Function Calling
- Custom Agent Composition
- Streaming Responses
- Testing Agentic Applications
- Building an Agent Harness with the Copilot SDK
Module 12: Agentic DevOps &amp; Deployment


- Automation using Azure CLI
- Azure Developer CLI (azd) agentic mode
- Infrastructure as Code (IaC) - Bicep &amp; Terraform
- Agentic Deployment using GitHub Actions
- Implementing a DevOps Agent for CI/CD Automation</contents_plain><duration unit="d" days="4">4 days</duration><pricelist><price country="CH" currency="CHF">1990.00</price><price country="AT" currency="EUR">1990.00</price><price country="SE" currency="EUR">1990.00</price><price country="SI" currency="EUR">1990.00</price><price country="DE" currency="EUR">2490.00</price></pricelist><miles/></course>