Answers: <p>Azure has a robust CI/CD pipeline which is much easier to use than CodeDeploy on AWS. It is called Build/Release pipelines under Azure DevOps. It allows you to configure multiple environments with build and release (deployment) stages for each. It also allows for easy configuration and interoperability with Azure Webapps/VMs and other resources available on Azure. Having recently switched from Azure to AWS, I definitely miss the ease of configuration and the intuitive UI on Azure DevOps.</p>
  
  <p>Azure DevOps integrates a version control repository system, a agile style work items/boards which can also be used to configure your backlogs and iteration items. There is even a dashboard to integrate and monitor your work items and deployments across the team. So it is definitely much bigger than just a devops tool or CodeBuild.</p>
  
Answers: CC BY-SA 4.0
Answers: 2018-12-15T08:27:18.307Z
Answers: 2018-12-15T08:27:18.307Z
Answers: Sashi
Body: <p>Right now, using AWS services we have a CI and deployment pattern that works well for us.</p>
  
  <p>For every commit pushed to github, Travis-CI builds the project and runs tests, if tests pass, Travis uses CodeDeploy to deploy to staging (an AWS EC2). On tagged commits, if tests pass, deploy to production.</p>
  
  <p>We are exploring using Azure, and we can't quite seem to figure out how to get the same pattern. In particular, we can't find the equivalent to CodeDeploy for Azure.</p>
  
  <p>Does anyone have a similar pattern of CI and deployment that deploys to an Azure Virtual Machine?</p>
  
  <p>According to Microsoft's <a href="https://docs.microsoft.com/en-us/azure/architecture/aws-professional/services" rel="noreferrer">AWS to Azure services comparison</a>, Visual Studio Team Services correspond to CodeDeploy, but it seems like a very different tool and it is not clear to me if it can be put in our current pipeline.</p>
  
Comments: CC BY-SA 4.0
Comments: 2018-05-18T05:04:40.643Z
Comments: Is it a .NET Core application?
Comments: Preston Martin
Comments: CC BY-SA 4.0
Comments: 2018-05-18T15:18:56.277Z
Comments: It's a python web app.
Comments: fgregg
Comments: CC BY-SA 4.0
Comments: 2018-10-02T20:45:37.470Z
Comments: You should be able to do this with VSTS (now called Azure DevOps).  [This](https://docs.microsoft.com/en-us/azure/devops-project/azure-devops-project-python) might be a starting point...
Comments: BenV
Tags: <azure><travis-ci><aws-codedeploy>
Title: Azure Equivalent for CodeDeploy
UserDisplayName: fgregg
ThreadText: # Azure Equivalent for CodeDeploy
  
  (Asked by: username_0 on 2018-05-17)
  
  Right now, using AWS services we have a CI and deployment pattern that works well for us.
  
  For every commit pushed to github, Travis-CI builds the project and runs tests, if tests pass, Travis uses CodeDeploy to deploy to staging (an AWS EC2). On tagged commits, if tests pass, deploy to production.
  
  We are exploring using Azure, and we can't quite seem to figure out how to get the same pattern. In particular, we can't find the equivalent to CodeDeploy for Azure.
  
  Does anyone have a similar pattern of CI and deployment that deploys to an Azure Virtual Machine?
  
  According to Microsoft's [AWS to Azure services comparison](https://docs.microsoft.com/en-us/azure/architecture/aws-professional/services), Visual Studio Team Services correspond to CodeDeploy, but it seems like a very different tool and it is not clear to me if it can be put in our current pipeline.
  
  **Tags:** azure, travis-ci, aws-codedeploy
  
  > **Comments:**
  > **username_1**: Is it a .NET Core application?  
  > **username_0**: It's a python web app.  
  > **username_2**: You should be able to do this with VSTS (now called Azure DevOps).  [This](https://docs.microsoft.com/en-us/azure/devops-project/azure-devops-project-python) might be a starting point...  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2018-12-15. Score: 5
  
  Azure has a robust CI/CD pipeline which is much easier to use than CodeDeploy on AWS. It is called Build/Release pipelines under Azure DevOps. It allows you to configure multiple environments with build and release (deployment) stages for each. It also allows for easy configuration and interoperability with Azure Webapps/VMs and other resources available on Azure. Having recently switched from Azure to AWS, I definitely miss the ease of configuration and the intuitive UI on Azure DevOps.
  
  Azure DevOps integrates a version control repository system, a agile style work items/boards which can also be used to configure your backlogs and iteration items. There is even a dashboard to integrate and monitor your work items and deployments across the team. So it is definitely much bigger than just a devops tool or CodeBuild.
  
  
  ---
  
  