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, 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.