Deploying ASP.NET Core Applications

Go to class
Write Review

Free Online Course: Deploying ASP.NET Core Applications provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Deploying ASP.NET Core Applications is taught by Nate Barbettini.

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