So Azure has this cool feature called DevOps Project right and in this post, I want to show you what it is and why it is cool. At the time of this writing, this feature is still in preview so hang on to your seatbelts. When you click on this, you will be presented with two options—start fresh with a new application or start with your application. You can select any language. Let’s select .NET.
After selecting .NET, you have to decide framework—ASP.NET or ASP.NET Core. Let’s select ASP.NET.
Next, select where you want to host this app—inside azure app service or inside virtual machine. Let’s select Web App.
Final step, provide details regarding app, azure subscription, app name etc. and then click Done.
So what does this do for us behind the scenes? After the resources are successfully created, you will see something like this. Let’s understand all the things it has created for us.
1. Visual Team Services Account
2. Git repository (source code)
3. Build definition (CI)
4. Release definition (CD)
5. App Service (hosted website on Azure)
6. Application Insights (logging and monitoring)
It did all these things. One more thing, it also checked in code, ran build definition, created a release and deployed website to app service. Let’s say thank you to folks who created this for us. If you do not know how to create this end-to-end pipeline then you can create a DevOps project like this and inspect how different pieces work together. Azure is great for learning and great for experimentation, even if you do not have a single app hosted on Azure for production. DevOps is something every developer should be able to do it.
Let me know in the comments, what do you think about this feature.