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
Cloud Computing Applications, Part 1: Cloud Systems and InfrastructureUniversity 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