Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Deploying ASP.NET Core Applications

via LinkedIn Learning

Overview

Learn how to deploy your cross-platform ASP.NET Core applications to IIS, Azure, Linux, and Docker Hub.

Syllabus

Introduction
  • ASP.NET Core applications and deployment
  • What you should know
1. Understand the Basics
  • Server architecture overview
  • Choose a deployment strategy
  • Project setup
  • Write code for development and production
  • Include static content
  • Project file settings
2. HTTPS and ASP.NET Core
  • HTTPS overview
  • Configure Kestrel as an edge server
  • How forwarding works
  • Configure Forwarded Headers Middleware
3. Deploying to IIS
  • Set up IIS
  • Create a site and app pool
  • Set up data protection
  • Publish your app with Visual Studio
  • Publish your app via the command line
  • Understand Web.config
4. Deploying to Azure
  • Get started with Azure
  • Deploy to Azure with Visual Studio
  • Continuous deployment with Azure
5. Deploying to Linux
  • Install .NET Core on Linux
  • Self-hosting with Kestrel
  • Use Kestrel with NGINX
  • Start the application automatically
6. Deploying with Docker
  • Docker overview
  • Create a Docker image
  • Test the Docker image locally
  • Run and monitor a container
  • Docker Compose overview
  • Kestrel and NGINX with Compose
  • Save an image to a file
  • Publish an image to Docker Hub
Conclusion
  • Next steps

Taught by

Nate Barbettini

Reviews

4.7 rating at LinkedIn Learning based on 112 ratings

Start your review of Deploying ASP.NET Core Applications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.