{"id":12432,"date":"2019-05-21T15:34:40","date_gmt":"2019-05-21T15:34:40","guid":{"rendered":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/?p=12432"},"modified":"2020-06-24T13:29:41","modified_gmt":"2020-06-24T12:29:41","slug":"get-started-with-azure-devops-projects","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2019\/05\/21\/get-started-with-azure-devops-projects\/","title":{"rendered":"Get started with Azure DevOps Projects"},"content":{"rendered":"
<\/p>\n
DevOps makes your products and processes more reliable by introducing a practice that unifies people, process, and technology across development and IT. By taking advantage of DevOps, you can automate and accelerate software delivery in a reliable way.<\/p>\n
It\u2019s widely known that Azure DevOps is great for .NET solutions and deploying applications from the Microsoft stack easily to Azure and other platforms by using CI\/CD pipelines. But that\u2019s not all. Azure DevOps is also designed to create this same experience for any language and any platform. This broad capability makes it the ultimate solution for deploying any type of project into Azure. By embedding DevOps in every software development project, you can reuse successful deployment and testing patterns across your organization.<\/p>\n
In this article, I\u2019m going to show you how you can create a full DevOps project from scratch in a just a few clicks. We are going to end up with a sample code project, a build and release pipeline, and an infrastructure in Azure\u2014all automatically created and deployed using Azure DevOps Projects. This will create the core of a successful DevOps project and can be reused for every type of project. In my daily work we use Azure DevOps Projects as the core of every software development project. For developers this is the tool to create applications in source control and use the boards for planning. Information technology operations (ops) provide secure building blocks that are thoroughly tested, and security hardened. The developers (devs) use these building blocks to deploy their applications to the different environments.<\/p>\n
<\/p>\n
The first step is to create a DevOps project in the Azure portal. Therefore, take the following steps:<\/p>\n
The project can now be created in Azure DevOps and the sample code is added to the source control of Azure DevOps. There is also a CI\/CD release pipeline created and the sample project is automatically deployed into the web app that we created in the previous step. This will build the powerful foundation of the full DevOps project, which is specifically designed for automation and speed of testing and deployment. When all this is provisioned, we can proceed with the next step.<\/p>\n
<\/p>\n
After creation, you can make coding changes to the application using the tools and frameworks of your choice. There is a Git repository created for you, where the sample application is deployed. You can use two types of source control provided by Azure DevOps: Git and Team Foundation Version Control. You can also add more projects to it and use the built-in scrum boards and planning tools for an agile way of working, to help your teams run sprints, stand-ups, and planning.<\/p>\n
If you want to make changes to the sample code, you can navigate to the Azure DevOps Git repository (DevOps Project) by clicking\u00a0Project Homepage<\/strong>. There, you can view the code and make changes to it. Therefore, you have to click Files<\/strong> in the left menu:<\/p>\n <\/p>\n For this tutorial, I\u2019m going to skip the part of making any code changes to the application and proceed with building and releasing the application.<\/p>\n <\/p>\n When the project is created, there is also a build-and-release pipeline (CI\/CD) created automatically. Continuous integration (CI) is the practice used by development teams to automate the merging and testing of code. Implementing CI helps to catch bugs early in the development cycle, which makes them less expensive to fix.<\/p>\n The build that is created for you in the first step, will automatically compile all your code changes and you can embed unit tests in there as well for automatic testing. To make any changes, we need to take the following steps:<\/p>\n Once the build is completed, it is released using the release pipeline that is automatically created for you as well. Here, you can set the different environments where you want this build to be deployed.<\/p>\n In this blog post, we\u2019ve created an Azure DevOps Project from the Azure portal. We\u2019ve let Azure create a sample application using the programming language of our choice and deployed it using CI\/CD pipeline. If you want more information on how to get started, please refer to the following articles:<\/p>\n DevOps makes your products and processes more reliable by introducing a practice that unifies people, process, and technology across development and IT. By taking advantage of DevOps, you can automate and accelerate software delivery in a reliable way.<\/p>\n","protected":false},"author":430,"featured_media":12468,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"categories":[594],"post_tag":[549,519],"content-type":[],"coauthors":[],"class_list":["post-12432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technetuk","tag-devops","tag-technet-uk"],"yoast_head":"\nBuild and release<\/h2>\n
\n
<\/h2>\n
<\/h2>\n
Deploying to multiple environments<\/h2>\n
\n
Useful links<\/h2>\n
\n