YoVDO

Deploying ASP.NET Core Applications

Offered By: LinkedIn Learning

Tags

ASP.NET Core Courses Docker Courses Linux 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

Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure
University of Illinois at Urbana-Champaign via Coursera
Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms
The Docker for DevOps course: From development to production
Udemy
Windows Server 2016: Virtualization
Microsoft via edX