DEV Community

matt from bitLeaf.io
matt from bitLeaf.io

Posted on • Originally published at bitleaf.io on

Modern Deployments with .NET

Modern Deployments with .NET

We live in a golden age of .NET. We now have something we haven't had before - choice.

Choice 1.

We can continue to build our ASP.NET applications and publish them to run under IIS on Windows.

Choice 2.

We can use .NET Core (and soon .NET 5) to publish and run on Windows/Max/Linux under Nginx/etc or under Kestrel directly.

Choice 2a.

We can use .NET Core (and soon .NET 5) along with Docker and CI/CD to build and deploy on commit to Windows or Linux servers.

Choice 2b.

We can use .NET Core (and soon .NET 5) along with Docker and CI/CD to build and deploy on commit to Windows or Linux and manage it all under Kubernetes to allow for deploying, no downtime upgrades, and scaling vertically or horizontally at a click.

It's that last choice, the golden '2b' that BitLeaf follows. After years of dealing with deployments, upgrading, and scaling it now is truly a golden age that we can stop manually managing all that. I have spent a good portion of my career on weekend deployments of my code and all the pains it brought. With the tools and options we have available to us, like BitLeaf, I'm happy to not have that pain anymore.

We have choices now. They don't even have to be scary. Whether in your own setup, on Azure, or on BitLeaf, please just try it. You'll be amazed how far we have come and how much better it can be.

I'll do my best in coming posts to help you along your journey to the new modern way of getting your beautiful .NET code out into the world.

Top comments (0)