Deploying ASP.NET Applications
1h 23mIntermediate2018-11-26
Authors

Tiberiu Covaci
Microsoft Regional Director, Full-Stack Tech Lead, Azure Architect
Course details
ASP.NET is still the most popular framework for building enterprise-scale Microsoft web apps. Choosing the right deployment strategy is critical to the success of these applications. Learn the various options, from deploying with IIS on a local Windows machine, deploying to the cloud with Azure, or leveraging containerization with Docker. Instructor Tiberiu Covaci, a Microsoft MVP, explores manual and automated techniques, using common tools like PowerShell and Visual Studio that make it easy to follow along on your own.
Learning objectives
Choosing a deployment strategy
Installing IIS manually and automatically with PowerShell
Deploying to IIS with Visual Studio
Deploying to Azure
Deploying to Docker
Learning objectives
Choosing a deployment strategy
Installing IIS manually and automatically with PowerShell
Deploying to IIS with Visual Studio
Deploying to Azure
Deploying to Docker
Skills covered
ASP.NETDockerSoftware DeploymentFront-End Web DevelopmentAzureProjectWeb DevelopmentNetwork and System AdministrationMicrosoft
Concepts
0. Introduction
- 01 - ASP.NET deployment options for your app
- 02 - What you should know
- 03 - Demo project overview
1. Deployment Strategies
- 04 - Choose a deployment strategy
2. Preparing IIS Environment
- 05 - IIS introduction
- 06 - Manual IIS installation on the client OS
- 07 - Manual IIS installation on the server OS
- 08 - Automate IIS install with PowerShell
- 09 - Automate IIS install with PowerShell DSC
- 10 - Web Deploy
3. Deploying to IIS
- 11 - Xcopy deployment
- 12 - Package the application
- 13 - Manual deployment to IIS
- 14 - Scripted deployment to IIS
- 15 - Deploy locally to IIS with Visual Studio
- 16 - Deploy remotely to IIS with Visual Studio
4. Deploy to Azure
- 17 - Prepare deployment to Web App
- 18 - Manual deployment to Web App
- 19 - Deploying using Visual Studio to Web App
- 20 - Create Azure VM
- 21 - Deploying using Visual Studio to VM
5. Deploy to Docker
- 22 - Understanding Docker architecture
- 23 - Install Docker
- 24 - Deploy the application to Docker
- 25 - Create the Dockerfile
- 26 - Create the base Docker image
- 27 - Publish the image
- 28 - Deploy a Docker image to Azure
Conclusion
- 29 - Azure resource teardown
- 30 - Next steps