Episode

Create microservices with .NET and ASP.NET Ep1: Introduction to microservices with .NET

Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other over standard protocols with well-defined interfaces. Each microservice typically encapsulates simple business logic, which you can scale out or in, test, deploy, and manage independently. Smaller teams develop a microservice based on a customer scenario and use any technologies that they want to use. Microservices applications deployed in containers make it possible to scale out apps, and respond to increased demand by deploying more container instances, and to scale back if demand is decreasing. In complex solutions of many microservices the process of deploying, updating, monitoring, and removing containers introduces challenges. This module explains some of those challenges and shows how Kubernetes can help.

Chapters

  • [00:00] Introduction
  • [03:34] Learning Objectives (Module 1)
  • [05:01] Build your first microservice with .NET
  • [30:43] Knowledge Check
  • [34:31] Exercise: Build a Dockerfile for your microservice
  • [42:12] Microservices orchestration
  • [46:15] Knowledge Check
  • [47:52] Exercise: Create a Docker Compose file
  • [52:13] Summary (module 1)
  • [52:41] Deploy a .NET microservice to Kubernetes
  • [62:25] Knowledge Check
  • [63:47] Exercises
  • [80:43] Knowledge Check
  • [82:20] Summary (module 2) and conclusion
  • [84:05] Next episode

Connect

.NET
Azure Kubernetes Service (AKS)