Deploying ASP.NET Core Applications
Offered By: LinkedIn Learning
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
- Server architecture overview
- Choose a deployment strategy
- Project setup
- Write code for development and production
- Include static content
- Project file settings
- HTTPS overview
- Configure Kestrel as an edge server
- How forwarding works
- Configure Forwarded Headers Middleware
- 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
- Get started with Azure
- Deploy to Azure with Visual Studio
- Continuous deployment with Azure
- Install .NET Core on Linux
- Self-hosting with Kestrel
- Use Kestrel with NGINX
- Start the application automatically
- 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
- Next steps
Taught by
Nate Barbettini
Related Courses
ASP.NET Web Forms Essential TrainingLinkedIn 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