{"id":43195,"date":"2018-05-07T08:40:45","date_gmt":"2018-05-07T08:40:45","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/devops\/?p=43195"},"modified":"2020-02-24T06:11:10","modified_gmt":"2020-02-24T14:11:10","slug":"azure-devops-project-new-feature-additions","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/azure-devops-project-new-feature-additions\/","title":{"rendered":"Azure DevOps Project: New feature additions"},"content":{"rendered":"<p style=\"font-weight: 400;\">Since we announced <a href=\"https:\/\/azure.microsoft.com\/en-us\/features\/devops-projects\/\">Azure DevOps Projects<\/a> at the Connect conference late last year, we&#8217;ve been hard at work to make it as easy as possible to get set up with a fully functioning DevOps pipeline for your team in a few short steps \u2013 regardless of what platform you build your applications in and which features you want to use in Azure. We have also been busy extending the backing build and release services provided in Azure by <a href=\"https:\/\/www.visualstudio.com\/team-services\/\">Visual Studio Team Services<\/a> (VSTS). VSTS now has built-in support for popular application frameworks, automatic and seamless DevOps pipeline integration, and built-in monitoring support.<\/p>\n<p style=\"font-weight: 400;\">When we launched Azure DevOps projects, they allowed you to deploy to an Azure App Service of your choice in a few quick steps and sets you up with everything you need for developing, deploying, and monitoring your application hosted in the cloud. When you create a DevOps Project, it provisions all the Azure resources and provides a Git code repository, Application Insights integration and a CI\/CD pipeline setup for deployment to Azure. The DevOps Project dashboard lets you monitor code commits, builds and deployments from a single view in the Azure portal.<\/p>\n<p style=\"font-weight: 400;\">We are happy to announce that Azure DevOps Project now supports Azure Virtual Machines, Azure Kubernetes Service (AKS), Service Fabric and Azure SQL Databases. We have also added support for two more popular developer choices, Ruby and Go.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-43335 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2018\/05\/Azure-DevOps-Project-AKS-Final.gif\" alt=\"\" width=\"2552\" height=\"1143\" \/><\/p>\n<p>Let us take a closer look at the new features.<\/p>\n<h5 style=\"font-weight: 400;\"><b>Azure Kubernetes Service \u2013 AKS<\/b><\/h5>\n<p style=\"font-weight: 400;\"><a href=\"https:\/\/azure.microsoft.com\/services\/container-service\/\">Azure Kubernetes Service (AKS)<\/a>, a fully managed Kubernetes service in Azure, can now be targeted when starting a new Node.js, .NET Core, or Java-based app in DevOps Projects.<\/p>\n<p style=\"font-weight: 400;\">Simply select an application language, a runtime, and then AKS. The DevOps Project will create the AKS cluster and set up a DevOps pipeline using Helm Charts.<\/p>\n<p style=\"font-weight: 400;\"><a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/build-release\/actions\/azure-devops-project-aks\">Behind the scenes<\/a>, the Azure DevOps project creates an AKS cluster along with an <a href=\"https:\/\/azure.microsoft.com\/en-in\/services\/container-registry\/\">Azure Container Registry<\/a> (ACR) and configures a trust relationship between the two. This enables AKS cluster to pull down container images from ACR. The Build and Release pipeline in VSTS builds the Docker container image, pushes the image to ACR then packaged the Helm chart and deploys\u00a0it to the newly created AKS cluster.<\/p>\n<h5 style=\"font-weight: 400;\"><b>Virtual Machines<\/b><\/h5>\n<p style=\"font-weight: 400;\"><a href=\"https:\/\/azure.microsoft.com\/en-in\/services\/virtual-machines\/\">Azure Virtual Machines<\/a> (VM) are a popular choice for many people as they give more control and can be used for running a wide range of existing applications. The build and release pipeline for Virtual Machines uses <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/build-release\/concepts\/definitions\/release\/deployment-groups\/?view=vsts\">Deployment Group<\/a>s which is a robust out-of-the-box multi-machine deployment feature of Release Management in VSTS.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-43245 size-full\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2018\/05\/Azure-DevOps-Project-VM.gif\" alt=\"Azure DevOps Project - VM\" width=\"2552\" height=\"1143\" \/><\/p>\n<h5 style=\"font-weight: 400;\"><b>Database<\/b><\/h5>\n<p style=\"font-weight: 400;\">In the real world, an application will often comprise of not just a Web API\/App but also a SQL Database. With that in mind, as a first step, we have added support for <a href=\"https:\/\/azure.microsoft.com\/en-in\/services\/sql-database\/\">Azure SQL Database<\/a>. You can now <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/build-release\/actions\/azure-devops-project-sqldb\">easily <\/a>use an Azure DevOps Project to create an ASP.NET application which uses Azure SQL Database.<\/p>\n<p style=\"font-weight: 400;\">We are working on adding database support to a number of the frameworks supported by Azure DevOps Projects over time.<\/p>\n<h5 style=\"font-weight: 400;\"><b>Ruby and Go<\/b><\/h5>\n<p>Last but not the least, we added support for <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/build-release\/apps\/cd\/azure\/azure-devops-project-ruby\">Ruby <\/a>and <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/build-release\/apps\/cd\/azure\/azure-devops-project-go\">Go<\/a>. These are two popular choices for developers and now you can deploy your Ruby and Go apps to Azure App Services by using DevOps Project.<\/p>\n<h5 style=\"font-weight: 400;\"><b>Road Ahead<\/b><\/h5>\n<p style=\"font-weight: 400;\">Azure DevOps Projects aim to make it easy to deploy to Azure, but in a way that is setting your team up for success in the future. While you can create the project in a few minutes with some simple clicks, the pipeline it creates is future proof and can be extensively customized and extended as your application grows. The pipelines it creates are the same robust VSTS build and release pipelines used by thousands of companies worldwide to deploy tens of thousands of releases a day, supporting millions of developers.<\/p>\n<p style=\"font-weight: 400;\">To build an Azure application, on any Azure service, in minutes with Azure DevOps Projects. <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=862313\">Get started by creating Azure DevOps Project now<\/a> and to learn more refer\u202f<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops-project\">Azure DevOps Project documentation<\/a>.<\/p>\n<h4>Additional Information<\/h4>\n<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/itwqMf9aR0w?rel=0\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=3etwjubReJs\">Getting started with Azure DevOps Projects to setup your CI\/CD pipeline for Node.js and Containers<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=_YGR9hOR_PI\">Enabling a CI\/CD pipeline for Azure DevOps Projects and VSTS for your existing ASP.NET 4 website<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since we announced Azure DevOps Projects at the Connect conference late last year, we&#8217;ve been hard at work to make it as easy as possible to get set up with a fully functioning DevOps pipeline for your team in a few short steps \u2013 regardless of what platform you build your applications in and which [&hellip;]<\/p>\n","protected":false},"author":230,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[224,226,1],"tags":[],"class_list":["post-43195","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-ci","category-devops"],"acf":[],"blog_post_summary":"<p>Since we announced Azure DevOps Projects at the Connect conference late last year, we&#8217;ve been hard at work to make it as easy as possible to get set up with a fully functioning DevOps pipeline for your team in a few short steps \u2013 regardless of what platform you build your applications in and which [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/43195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/230"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=43195"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/43195\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=43195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=43195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=43195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}