Continuous delivery is about giving functionality to users in small steps, in a swift manner. Any efficient and reliable environment to achieve this in requires automation. There is no better place to achieve this than in the cloud. The cloud is all about automation. And it's only a few clicks away!
In this talk, I will start off with a minimalist approach to developing and deploying an ASP.NET application to Azure, setting up automated deployment from GitHub version control. I then add on various quality assurance steps with pull requests, peer reviews, unit testing and integration testing. Furthermore, I will discuss approaches for adding deployment to test and other quality assurance environments, and demonstrate how this can be done.
You'll get to learn about GitHub integration, protecting branches, triggering build and deploy to Azure Web apps based on check-ins, build and deployment pipeline customization using simple scripting, and integration to Slack to publish status info.