This final module marks the transition from “writing code” to “running a product.” DevOps is the culture and practice of unifying software development (Dev) and software operation (Ops). In modern .NET, this almost always involves automation and cloud environments.
Before code can run on a server, it must be compiled and packaged.
.cs files into .dll (Dynamic Link Libraries).dotnet publish) that gathers everything your app needs to run—DLLs, configurations, and dependencies—into a single folder.For many years, IIS was the only way to host .NET apps on Windows.
Docker has revolutionized deployment by allowing you to “package” your app with its exact environment.
dotnet MyApi.dll.”CI/CD removes the human element (and human error) from deployment.
As a .NET developer, Microsoft Azure is your “home court.” It offers specialized services for .NET:
dotnet build and dotnet test.By finishing this final module, you have completed the journey of a Software Engineer. You now know how to: