Episode

Create microservices with .NET and ASP.NET Ep7: Understand API gateways in a cloud-native ASP.NET Core microservices app

Modify a cloud-native ASP.NET Core microservices app to understand API gateways in Azure.

Learning objectives

  • Deploy an existing ASP.NET Core microservices e-commerce application to Azure Kubernetes Service (AKS).
  • Implement a Backend for Frontend (BFF) pattern by using .NET.
  • Deploy the microservices application to an AKS instance that's using Azure Application Gateway.
  • Expose the BFF API outside the Kubernetes cluster by using Application Gateway Ingress Controller and access that external Swagger client.

Chapters

  • 00:00 - Introduction
  • 01:15 - Learning objectives
  • 02:26 - Exercise: Set up the environment
  • 11:29 - Introduction
  • 12:27 - Exercise: Verify deployment and test the app
  • 18:55 - Understand API gateways and Backends for Frontends
  • 26:44 - Introducing API gateways
  • 38:16 - Understand Kubernetes ingress controller concepts
  • 42:42 - Exercise: Implement a load balancer with Azure Application Gateway
  • 70:59 - Proposed solution
  • 75:00 - Knowledge Check
  • 79:14 - Summary and conclusion

Connect

.NET
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)