Session
Debug your build, refactor your infrastructure: CI/CD the .NET way
Achieving continuous deployment or continuous delivery is hard. Not only do you need to make sure your codebase and tool chain have a certain level of maturity, automating the actual build, test and deployment pipeline can be quite hard.
Fortunately it's 2026 and we have two awesome open-source tools for achieving that illustrious goal in the .NET realm. Fallout is a C#-based framework to encapsulate all the steps you need to do to compile, test, verify and package your code instead of relying on YAML magic.
Pulumi is a framework for provisioning cloud infrastructure using C#. And no, you don't need to any obscure JSON or custom DSL syntax that products like Terraform or Bicep use. Both products support the same inline documentation, debugging, refactoring and other capabilities we are so used to as .NET developers.
So join me to see how to use these tools to build a deployment pipeline that grows with your code-base and bring you into the modern world of continuous deployment.
• The problems with YAML and how it prevents migrations from Azure DevOps to GitHub
• C# build pipeline using Fallout that triggers Pulumi to deploy a function on Azure
• Github actions triggering that pipeline based on a label
• Demonstrate code navigation, refactoring and debugging
• Demonstrate all the steps for unit testing, package analysis, static code analysis, temporary API keys for integration tests
Dennis Doomen
4x Microsoft MVP | Director Innovation & Technology | Coding Architect | Open-Source Dev | Speaker | Trainer | .NET Tech Lead | .NET Architect
The Hague, The Netherlands
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top