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
Build Web APIs using ASP.NETMicrosoft via edX MVC Application Design using .NET Core 2.0
Microsoft via edX Getting Started with ASP.NET Core Razor Pages
Coursera Project Network via Coursera ASP NET Core,MVC,C#,Angular, ChatGPT & EF Crash Course
Udemy RESTful Web API - The Complete Guide (.NET7 API) Part 1
Udemy