Learn how to deploy your cross-platform ASP.NET Core applications to IIS, Azure, Linux, and Docker Hub.
Overview
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