A hands-on workshop for learning how to modernize .NET Framework applications to .NET 10 using custom GitHub Copilot agents and skills.
In this workshop, you'll learn to leverage custom GitHub Copilot agents and skills to modernize a legacy .NET Framework 4.8 Web API application. You'll discover how specialized agents significantly improve code migration, security analysis, and modernization tasks compared to generic AI assistance.
To begin the workshop:
- Copy the exercise to your account
- Checkout the published workshop site
- ✅ Create custom GitHub Copilot agents with domain-specific expertise
- ✅ Build reusable skills that can be shared across agents
- ✅ Identify security vulnerabilities in legacy code
- ✅ Migrate .NET Framework 4.8 applications to .NET 10
- ✅ Modernize Entity Framework 6 to EF Core 9
- ✅ Compare the effectiveness of custom agents vs. generic Copilot agent mode
This workshop includes a real-world sample: a legacy Parts Catalog API with intentional security vulnerabilities and outdated patterns. You'll apply the skills you learn to analyze and modernize this application step-by-step throughout the workshop.
👉 See the sample project: src/PartsCatalogAPI
├── docs/ # Published HTML site (GitHub Pages)
│ ├── index.html # Landing page
│ ├── step.html # Step viewer (renders workshop/ markdown)
│ ├── styles.css
│ ├── light-theme.css
│ └── theme-toggle.js
├── workshop/ # Workshop content (markdown)
│ ├── 00-overview.md
│ ├── 01-prereqs.md
│ ├── 02-security-agent.md
│ ├── 03-migration-skill.md
│ ├── 04-execute-migration.md
│ └── 05-review.md
├── .github/
│ ├── copilot-instructions.md
│ └── workflows/deploy.yml
├── README.md
└── LICENSE
This project is licensed under the terms of the MIT open source license. Please refer to the LICENSE for the full terms.
If you have questions, please open an issue.