Deploying ASP.NET Applications

Deploying ASP.NET Applications

1h 23mIntermediate2018-11-26

Authors

Tiberiu Covaci

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

Skills covered

ASP.NETSoftware DeploymentDockerFront-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
40,000 Toman