Deploying ASP.NET Core 3 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.
What you'll learn
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.
Table of contents
- Version Check 0m
- Introduction 1m
- Outline 1m
- What Is Container Technology? 4m
- Why Containers for Microservices? 3m
- Running in Containers on a Single Machine 8m
- Production Workloads Run on Clusters 2m
- K8s Concepts 2m
- A ReplicaSet and a Deployment 1m
- Desired State Defined in Yaml 2m
- Rolling Updates 1m
- Resource Management and Communication Between Pods 3m
- Using k8s Services 2m
- GloboTicket Shop and Use of SSL 4m
- Deploy the Event Catalog Microservice to K8s from Command Line 8m
- Summary 1m
- Introduction and Outline 1m
- Setting up an AKS Cluster 2m
- Demo: Setting up an AKS Cluster 4m
- Container Registry and Security 1m
- Setting up the Container Registry 4m
- Deployment Strategies & Desired State 3m
- Deploy Initial Version of the Application 6m
- Health Checks 2m
- Zero-downtime Deployment New Version 8m
- Deployment Considerations and Summary 3m