YoVDO

Deploying ASP.NET Core Applications

Offered By: LinkedIn Learning

Tags

ASP.NET Core Courses Docker Courses Linux Courses Nginx Courses Web Servers Courses IIS Courses

Course Description

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

Related Courses

ASP.NET Web Forms Essential Training
LinkedIn Learning
Deploying ASP.NET Applications
LinkedIn Learning
Continuously Deliver IIS-based .NET Applications
Pluralsight
Creating and Configuring New Websites in IIS
Pluralsight
Git and GitHub - The Complete Guide [2024]
Udemy