Deploying ASP.NET Core Microservices Using Kubernetes and AKS

This course will teach you how to deploy an ASP.NET microservices application to a Kubernetes infrastructure provided by Microsoft Azure Kubernetes Services.
Course info
Rating
(31)
Level
Advanced
Updated
Nov 13, 2020
Duration
2h 7m
Table of contents
Description
Course info
Rating
(31)
Level
Advanced
Updated
Nov 13, 2020
Duration
2h 7m
Description

It can be useful to deploy your Microservices using containers and run them on a Kubernetes cluster that runs in Azure as a managed PaaS service (better known as AKS). In this course, Deploying ASP.NET Core Microservices Using Kubernetes and AKS, you’ll learn to deploy your Microservices using containers and run them on a Microsoft Azure Kubernetes Services provided Kubernetes cluster. First, you’ll explore why we want to use containers to deploy microservices and run them on a Kubernetes cluster. Next, you’ll discover what a Kubernetes cluster offers and how to set it up in the azure cloud. Then, you will automate the deployments to minimize downtime and outages. Finally, you’ll learn how to deploy database schema changes for your microservices while not having any downtime. When you’re finished with this course, you’ll have the skills and knowledge of containers, Kubernetes, and deployment automation with Azure DevOps and GitHub needed to deploy ASP.NET microservices to a Kubernetes infrastructure available in the Azure Cloud as AKS.

About the author
About the author

Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Helping organizations transform towards a high speed, innovative, and productive organization is his passion.

More from the author
More courses by Marcel de Vries
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, and welcome to the course Deploying ASP.NET Core Microservices Using Kubernetes and AKS. My name is Marcel de Vries, and I am the chief technology officer at Xpirit in the Netherlands. In this course, you will learn how to deploy your microservices using containers, and run them on a Kubernetes cluster that runs in Azure as a managed PaaS service better known as AKS. We will first start by exploring why we want to use containers to deploy microservices and run them on a Kubernetes cluster. You will learn what a Kubernetes cluster will bring you in a production environment and the fundamentals you need to know about the Kubernetes cluster to successfully deploy microservices written in ASP.NET Core. Next you will discover how to set up a Kubernetes cluster in the Azure cloud. We will also add a container registry to the environment so we have a safe place where we can store and manage our container images that make up our microservices. Then we will fully automate the continuous integration and continuous deployment of our microservices to the Kubernetes cluster. You will see how we can create a zero‑downtime deployment when we update the microservices that contain a fix. We will build these automations on Azure DevOps and on GitHub. We'll conclude this course with one of the most asked questions when you're doing real‑world microservices, and that is how can I deploy a new version of my microservice the moment I have a database schema change, without disrupting my service. When you're finished with this course, you will have all the skills and knowledge of containers, Kubernetes, CI/CD automation with Azure DevOps and GitHub, that you need to deploy ASP.NET Core microservices to a Kubernetes infrastructure available in the Azure cloud under the name AKS. I hope you will join me on this learning journey with the course, Deploying ASP.NET Core Microservices Using Kubernetes and AKS, here at Pluralsight.