Build an API Gateway with Envoy and use with .NET Core APIs

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

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

💻 GitHub Repo: https://github.com/binarythistle/S03E06---Envoy-API-Gateway-with-.NET-Core 💻 Microsoft eShopOnContainers Project: https://github.com/dotnet-architecture/eShopOnContainers

⏲️ 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

api dotnet

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Top 10 API Security Threats Every API Team Should Know

Learn what are the most important API security threats engineering leaders should be aware of and steps you can take to prevent them

An API-First Approach For Designing Restful APIs | Hacker Noon

I’ve been working with Restful APIs for some time now and one thing that I love to do is to talk about APIs.

Public ASX100 APIs: The Essential List

The method used for this initial research was to obtain a list of the ASX100 (as of 18 September 2020). Then work through each company looking at the following

What Are Good Traits That Make Great API Product Managers

What is API product management and what can you be doing to be a better API product manager — get aligned with SaaS and enterprise software requirements. This guide lays out what is API product management and some of the things you should be doing to be a good product manager.

54% of Developers Cite Lack of Documentation as the Top Obstacle to Consuming APIs

APIs are perceived as reliable—more than half of respondents stated that APIs do not break, stop working, or materially change specification often enough to matter.