Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Deploying ASP.NET Core Applications: From Fundamentals to Advanced Deployment Strategies

via LinkedIn Learning

Write review

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Find out how to deploy to on-premises, Azure, and AWS. Go over CI/CD, Docker, Kubernetes, and more. Learn to deploy apps efficiently across environments.

Syllabus

Introduction
  • Supercharge your ASP.NET deployment strategy
  • What you should know
1. Introduction to ASP.NET Application Deployments
  • Understanding the deployment landscape
  • Deployment environments
  • Building and packaging for deployment
  • Dependency management
  • Deployment tools and processes
  • Deployment best practices
2. Deploying to On-Premises Servers
  • Internet Information Services (IIS) setup and configuration
  • Preparing your ASP.NET applications for deployment
  • Creating and configuring a website in IIS
  • Application pool configuration
  • Testing and troubleshooting
3. Deploying to Cloud Platforms: Azure
  • Introduction to Azure deployment
  • Azure App Service deployment: Part 1
  • Azure App Service deployment: Part 2
  • Configuring networking and security for Azure application services
  • Managing application secrets in Azure
  • Monitoring and diagnostics with Azure Application Insights
4. Deploying to Cloud Platforms: AWS
  • Introduction to AWS deployment
  • AWS Elastic Beanstalk deployment for ASP.NET applications
  • Deploying applications to AWS
  • Configuring networking and security for AWS Elastic Beanstalk
  • Managing application secrets on AWS
5. Continuous Integration and Continuous Deployment
  • Introduction to CI/CD pipelines
  • Setting up CI with GitHub Actions
  • Setting up CD with GitHub Actions and Azure
  • Setting up CI/CD for other branches
  • Automating to CI/CD pipelines
6. Docker Deployments
  • Introduction to Docker and containerization
  • Containerizing ASP.NET Core applications
  • Building and pushing Docker images with Visual Studio
  • Building and pushing Docker images with Command Prompt: Part 1
  • Building and pushing Docker images with Command Prompt: Part 2
  • Deploying Docker images to Docker hosts
7. Advanced Deployment Strategies
  • Blue-green deployments
  • Canary releases
  • Rollback and recovery strategies
  • Deployment automation and orchestration
  • Implementing caching and content delivery networks (CDNs)
Conclusion
  • Next steps

Taught by

Tiberiu Covaci

Reviews

4.8 rating at LinkedIn Learning based on 42 ratings

Start your review of Deploying ASP.NET Core Applications: From Fundamentals to Advanced Deployment Strategies

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.