Rock [Azure]
See all Azure roles
Course info
Apr 17, 2019
1h 3m

Azure uses deployment slots to manage the promotion of code from verification to production, and mastering this powerful capability is a core challenge in deploying to Azure. In this course, Deploying Web Applications or Services in Microsoft Azure, you will gain the ability to perform complex slot deployments with Azure and publish from Visual Studio. First, you will learn slot deployment automation. Next, you will discover how to plan for database deployments with slots. Finally, you will explore how to deploy your code quickly and easily with Visual Studio. When you’re finished with this course, you will have the skills and knowledge of Azure slot deployments needed to put your code into service.

About the author
About the author

Chris B. Behrens is a writer, speaker and software developer, specializing in DevOps. He has been a developer and architect for more than twenty years focusing on small to medium size companies and the development changes they face.

More from the author
More courses by Chris Behrens
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Chris B. Behrens, and welcome to my course, Deploying Web Applications or Services in Microsoft Azure. I am an independent author, speaker, and consultant. Azure makes deploying from staging to production easy with slot- swapping, but sometimes you need a more advanced approach with slot automation. When is it safe to do that? And what about databases, can those be swapped too? In this course we're going to answer those questions covering automated slot-swapping with several different approaches, architecting for deployment, and finally, taking a step back with a simpler approach by publishing directly from Visual Studio. Some of the major topics that we will cover include automating slot-swapping, why databases resist infrastructure as code, managing eventual consistency, and also Visual Studio publishing and web deploy. By the end of this course you'll be able to perform advanced slot deployments, understand how to architect database upgrades, and get your code up to Azure quickly and easily with Visual Studio. Before beginning the course you should be familiar with Visual Studio, Git, and have reviewed the previous courses, Azure Deployment - Specify Deployment Requirements, and Configuring a Deployment Environment in Microsoft Azure. From here you should feel comfortable diving into advanced Azure deployment with courses on rolling upgrades, database deployments, and working with Azure functions. I hope you'll join me on this journey to learn Azure Deployment with the Deploying Web Applications or Services in Microsoft Azure course at Pluralsight.

Publishing a Web App or Service from Visual Studio
We are in the final stretch of this three course series on Azure deployment. At this point, we've created some pretty complex deployments with VSTS Build and Release, and we've covered a bunch of seriously difficult subjects like dealing with databases and rolling deployments. I'm going to finish out by covering the simplest possible way to deploy with Visual Studio, and conclude with some advanced subjects you're bound to run into with your deployments. At this point you may be thinking, this is absolutely fantastic, and I can't wait to get started on creating a next-generation build and release system that rivals what Microsoft and Google deploy with. Tomorrow, or next week, or maybe when I can get sign off from my boss, or when I am able to get another 3 hours away from writing code. I need to deploy my code today. To this end, I want to leave you with what is probably the simplest way to get code up to Azure, publishing from Visual Studio. If you saw the titles in the portal Get and Reset Publish Profile, you might have wondered what in fact the publisher was, what the engine was that was consuming that XML that we parsed apart to look at. That engine is Visual Studio. Publishing from Visual Studio is the simplest possible way to get your code from your local machine to Azure. If, like we said, you're looking forward to creating a complex deployment pipeline when you get the chance, but you need to get code up today, this is the way. Let's take a look.