Friday, April 27, 2018

Azure DevOps Project brings DevOps to everyone

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.

image

After selecting .NET, you have to decide framework—ASP.NET or ASP.NET Core. Let’s select ASP.NET.

image

Next, select where you want to host this app—inside azure app service or inside virtual machine. Let’s select Web App.

image

Final step, provide details regarding app, azure subscription, app name etc. and then click Done.

image

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.

image

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.