.NET Build & Release Training — CI/CD for .NET Framework & Modern .NET
Master CI/CD for .NET: MSBuild, Azure DevOps, GitHub Actions, NuGet, Octopus Deploy. Covers .NET Framework (legacy) and modern .NET. Build, test, package, deploy automation.
What Is .NET Build & Release Engineering?
This course teaches end-to-end CI/CD for the .NET ecosystem — from legacy .NET Framework 4.x applications running on IIS to modern .NET 8 microservices running in containers on Kubernetes. You'll learn to design pipelines that build, test, package, and deploy .NET applications using Azure DevOps, GitHub Actions, and Jenkins — with a focus on real-world enterprise scenarios: multi-targeted builds, legacy framework support, NuGet package management, and Windows/Linux deployment automation.
Who Should Attend
- .NET developers who want to own their CI/CD pipelines
- DevOps engineers supporting .NET application teams
- Build/release engineers managing .NET build infrastructure
- Teams maintaining both .NET Framework and modern .NET applications
Learning Outcomes
- Design CI/CD pipelines for .NET Framework and modern .NET applications
- Implement multi-targeted builds (net48 + net8.0) in CI/CD
- Manage NuGet package creation, versioning, and publishing through pipelines
- Deploy .NET applications to IIS, Azure App Service, and Kubernetes
- Implement database change automation (SQL Server, EF Core migrations) in pipelines
- Migrate legacy TFS/XAML builds to modern YAML-based Azure DevOps pipelines
Course Modules
- .NET Build Ecosystem — MSBuild, dotnet CLI, Visual Studio build. .NET Framework vs. modern .NET build differences.
- Azure DevOps for .NET — YAML pipelines. MSBuild and dotnet tasks. Build agents (Windows, Linux). Artifact publishing.
- GitHub Actions for .NET — setup-dotnet. Build, test, pack workflows. Matrix builds for multiple TFMs.
- NuGet Package Management — Package creation. Versioning strategies (SemVer, date-based). Package promotion. Internal feeds.
- Testing in .NET CI/CD — xUnit, NUnit, MSTest. Test parallelization. Code coverage (coverlet). Quality gates.
- .NET Framework Deployments — IIS WebDeploy. Windows Services. MSI generation. Legacy deployment patterns.
- Modern .NET Deployments — Docker containers. Kubernetes (AKS). Azure App Service. Linux deployments.
- Database Change Automation — EF Core migrations. DbUp. SQL Server Data Tools (SSDT). Database deployment in pipelines.
- Octopus Deploy for .NET — Octopus architecture. Projects, channels, lifecycles. Multi-environment deployment.
- Capstone: Enterprise .NET Pipeline — Build a complete CI/CD pipeline for a .NET solution: build, test, NuGet publish, IIS deploy, database migration.
Hands-on Exercises
Build a YAML pipeline in Azure DevOps for a .NET solution. Configure GitHub Actions with matrix builds for net48 and net8.0. Set up NuGet package publishing with SemVer. Deploy to IIS using WebDeploy and to AKS using Docker. Configure Octopus Deploy for multi-environment release orchestration.
Enterprise Use Cases
- Modernizing TFS 2010/2015 XAML builds to Azure DevOps YAML pipelines
- Building CI/CD for a .NET Framework monolith being incrementally migrated to .NET 8 microservices
- Standardizing NuGet package management and versioning across 100+ .NET projects
Related Courses
See also MSBuild Training, Java Build & Release, or the DevOps Engineering program for cross-platform pipeline design.
TOOLS_COVERED
PREREQUISITES
- .NET development experience
- Basic understanding of CI/CD
CURRICULUM
READY TO UPSKILL YOUR ENGINEERING TEAM?
Browse our training catalog, check upcoming cohorts, and enroll in the program that fits your transformation goals.
FIND YOUR TRAINING PATHOnline · Classroom · Corporate · Self-paced · Certification-aligned