Build an API Gateway with Envoy and use with .NET Core APIs
In this step by step tutorial I take you through how to set up Envoy as an API Gateway and run it in Docker Compose with two .NET Core APIs. Specifically, the 2 API Gateway use cases we’ll cover are:
• HTTP Routing
• TLS / HTTPS Termination
Level: Intermediate
📕 My Book: https://www.apress.com/gp/book/9781484262542
🤩 Patreon Site (Exclusive Member Benefits!): https://www.patreon.com/binarythistle
💻 GitHub Repo: https://github.com/binarythistle/S03E06---Envoy-API-Gateway-with-.NET-Core
🔗 WSL Install: https://docs.microsoft.com/en-us/windows/wsl/install-win10
🔗 Installing Docker in WSL: https://docs.docker.com/docker-for-windows/install-windows-home/
🔗 Envoy Documentation: https://www.envoyproxy.io/docs/envoy/latest/
💻 Microsoft eShopOnContainers Project: https://github.com/dotnet-architecture/eShopOnContainers
🔗 Dockerize a .NET Core App : https://docs.docker.com/engine/examples/dotnetcore/
🔗 Envoy Reporting with Prometheus: https://www.youtube.com/watch?v=4WWW2ZLEg74
Recommended Videos
📽️ Full API Tutorial: https://www.youtube.com/watch?v=fmvcAzHpsk8
📽️ Running .NET Core apps with HTTPS: https://www.youtube.com/watch?v=lcaDDxJv260
📽️ Deploy .NET Core API with Docker: https://www.youtube.com/watch?v=f0lMGPB10bM
⏲️ Time Codes ⏲️
PART 1 - INTRODUCTION
- 2:25 Course Overview
- 6:00 Architecture
- 8:02 Demo
PART 2 - THEORY
- 11:00 Ingredients
- 11:47 What is an API Gateway?
- 18:10 What is Envoy?
- 19:47 How Envoy works?
PART 3 - API / SERVICE SETUP
- 20:47 API Set Up
- 27:54 Dockerize our APIs
- 30:35 Configure for HTTPS - Certificates
- 35:30 Configure for HTTPS - User Secrets
- 42:07 Docker Compose Setup
PART 4 - ENVOY HTTP ROUTING
- 53:38 Get started with Envoy (Default Config)
- 1:06:48 Run Envoy in Docker Compose
- 1:11:37 HTTP Routing & Envoy.yaml
- 1:16:12 Docker Compose Networking
PART 5 - ENVOY & HTTPS/TLS TERMINATION
- 1:23:27 HTTPS/TLS Termination Overview
- 1:26:25 Remove HTTPS Redirection (from 1 API)
- 1:27:14 Generate Certificates for Envoy using OpenSSL
- 1:33:34 Configure HTTPS/TLS Terminaiton in Envoy
- 1:41:06 Configure end to end HTTPS in Envoy
PART 6 - WRAP UP
- 1:47:05 Final Thoughts
- 1:48:47 Supporter Credits
Видео Build an API Gateway with Envoy and use with .NET Core APIs канала Les Jackson
• HTTP Routing
• TLS / HTTPS Termination
Level: Intermediate
📕 My Book: https://www.apress.com/gp/book/9781484262542
🤩 Patreon Site (Exclusive Member Benefits!): https://www.patreon.com/binarythistle
💻 GitHub Repo: https://github.com/binarythistle/S03E06---Envoy-API-Gateway-with-.NET-Core
🔗 WSL Install: https://docs.microsoft.com/en-us/windows/wsl/install-win10
🔗 Installing Docker in WSL: https://docs.docker.com/docker-for-windows/install-windows-home/
🔗 Envoy Documentation: https://www.envoyproxy.io/docs/envoy/latest/
💻 Microsoft eShopOnContainers Project: https://github.com/dotnet-architecture/eShopOnContainers
🔗 Dockerize a .NET Core App : https://docs.docker.com/engine/examples/dotnetcore/
🔗 Envoy Reporting with Prometheus: https://www.youtube.com/watch?v=4WWW2ZLEg74
Recommended Videos
📽️ Full API Tutorial: https://www.youtube.com/watch?v=fmvcAzHpsk8
📽️ Running .NET Core apps with HTTPS: https://www.youtube.com/watch?v=lcaDDxJv260
📽️ Deploy .NET Core API with Docker: https://www.youtube.com/watch?v=f0lMGPB10bM
⏲️ Time Codes ⏲️
PART 1 - INTRODUCTION
- 2:25 Course Overview
- 6:00 Architecture
- 8:02 Demo
PART 2 - THEORY
- 11:00 Ingredients
- 11:47 What is an API Gateway?
- 18:10 What is Envoy?
- 19:47 How Envoy works?
PART 3 - API / SERVICE SETUP
- 20:47 API Set Up
- 27:54 Dockerize our APIs
- 30:35 Configure for HTTPS - Certificates
- 35:30 Configure for HTTPS - User Secrets
- 42:07 Docker Compose Setup
PART 4 - ENVOY HTTP ROUTING
- 53:38 Get started with Envoy (Default Config)
- 1:06:48 Run Envoy in Docker Compose
- 1:11:37 HTTP Routing & Envoy.yaml
- 1:16:12 Docker Compose Networking
PART 5 - ENVOY & HTTPS/TLS TERMINATION
- 1:23:27 HTTPS/TLS Termination Overview
- 1:26:25 Remove HTTPS Redirection (from 1 API)
- 1:27:14 Generate Certificates for Envoy using OpenSSL
- 1:33:34 Configure HTTPS/TLS Terminaiton in Envoy
- 1:41:06 Configure end to end HTTPS in Envoy
PART 6 - WRAP UP
- 1:47:05 Final Thoughts
- 1:48:47 Supporter Credits
Видео Build an API Gateway with Envoy and use with .NET Core APIs канала Les Jackson
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
GraphQL API with .NET 5 and Hot ChocolateAPI Gateway explainedWhat is .NET? What's C# and F#? What's the .NET Ecosystem? .NET Core Explained, what can .NET build?How to build an API Gateway in ASP.NET Core using Ocelot (Build API Gateway in a few minutes)Clean Architecture with ASP.NET Core 6Asp.Net Core WebSockets Vs SignalR. Which should you use? (Full Course).NET Microservices – Full CourseIntro to Docker - A Tool Every Developer Should KnowAzure DevOps: Provision API Infrastructure using Terraform - Full CourseBlazor API Client using REST & GraphQL APIs - Full CourseNGINX as an API GatewaySecure a .NET Core API with Bearer AuthenticationRun ASP.NET Core 3.1 Apps in Docker with HTTPS.Avoiding Microservice Megadisasters - Jimmy Bogard.NET Core 3.1 MVC REST API - Full CourseEnvoy Proxy Crash Course, Architecture, L7 & L4 Proxying, HTTP/2, Enabling TLS 1.2/1.3 and moreLEARN UNITY - The Most BASIC TUTORIAL I'll Ever MakeLoad balancing and HTTP Routing with Envoy ProxyIntegrate your REST API with AWS Services using API Gateway Service Proxy