Session

How we use C#, Nuke and Pulumi to deploy to the cloud without obscurity

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 2024 and we have two awesome tools for achieving that illustrious goal in the .NET realm. Nuke 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.

* C# build pipeline using Nuke that triggers Pulumi to deploy a dokcer container on Azure
* Github actions triggering that pipeline based on a label
* Demonstrate code navigation, refactoring and debugging

Dennis Doomen

Hands-on architect in the .NET space with 26 years of experience on an everlasting quest for knowledge to build the right software the right way at the right time

The Hague, The Netherlands

Actions

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