Consul Service Mesh Tutorial for Beginners [Crash Course]

Consul Service Mesh Tutorial for Beginners [Crash Course]

83.035 Lượt nghe
Consul Service Mesh Tutorial for Beginners [Crash Course]
Complete Service Mesh and HashiCorp Consul tutorial - Real life demo of setting up Consul in Kubernetes multi cluster, multi cloud with failover 🚀 💜 Complete DevSecOps Bootcamp: https://bit.ly/3tToJxt 💙 Complete DevOps Bootcamp: https://bit.ly/471xVhQ 🧡 GitLab Course with K8s, Microservices, Multi-Stage: https://bit.ly/3QwWRbi #servicemesh #hashicorp #techworldwithnana HashiCorp Consul is a service mesh solution. A service mesh is a dedicated infrastructure layer that controls service-to-service communication in a microservices architecture. It manages the routing of service requests to other services, performs load balancing, encrypts data, and discovers other services. ▬▬▬▬▬▬ R E F E R E N C E S 🔗▬▬▬▬▬▬ ► Git repo: https://gitlab.com/twn-youtube/consul-crash-course ► Helm Chart Reference: https://developer.hashicorp.com/consul/docs/k8s/helm ► Required Ports for Consul: https://developer.hashicorp.com/consul/docs/install/ports ▬▬▬▬▬▬ Course Pre-Requisites ▬▬▬▬▬▬ 💡 Kubernetes, Terraform, AWS 👉 Microservices explained: https://youtu.be/rv4LlmLmVWk 👉 Service Mesh explained: https://youtu.be/16fgzklcF7Y 👉 Istio Setup Demo: https://youtu.be/voAyroDb6xk 👉 Kubernetes Crash Course: https://youtu.be/s_o8dwzRlu4 ▬▬▬▬▬▬ What you’ll learn in 2 Hours ✅ ▬▬▬▬▬▬ ► What service mesh is, what problems it solves in microservices architecture ► How service mesh and Consul specifically works ► How Consul works in Kubernetes multi-cluster, hybrid environments with VMs ► Consul Architecture (Control Plane and Data Plane) ► Learn about - Proxy containers - Dynamic Service Discovery - Health Checks and Fault Tolerance ► Learn about secure networking - creating a zero-trust network: - Mutual TLS - mTLS - Authenticated Communication - Control Traffic with Service Intentions ► Hands-on demo 🧑🏽‍💻 - create 2 K8s clusters on 2 different cloud platforms - deploy microservices application and Consul on it - configure failover, so in case one service is unhealthy or unreachable it routes the traffic to the healthy service instance on the other cloud platform ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 00:00 - Intro and Course Overview 01:24 - Why we need a service mesh? 08:49 - What is a Service Mesh? What is Consul? 09:52 - How it works without Consul - a K8s city 13:42 - How it works with Consul Service Mesh 20:12 - Secure Networking - How mTLS works 24:10 - Zero-Trust Network - Authentication and Communication Rules 26:29 - Observability 28:16 - Consul Architecture - Consul Servers 29:51 - Consul Architecture - Control Plane and Data Plane 31:06 - Consul in multi-cluster environment 33:47 - Consul in hybrid environment 37:46 - Consul Multi-Cluster Multi-Cloud DEMO 37:48 - Demo Overview 40:15 - Create K8s cluster on AWS EKS 52:14 - Deploy Microservices App on EKS 1:00:54 - Deploy Consul on EKS 1:23:50 - Configure Access Rules 1:28:16 - Create on connect to 2nd K8s cluster 1:32:28 - Deploy Consul and Microservices on LKE 1:36:28 - Connect the clusters - Add peer connection 1:42:18 - Configure failover to other cluster 🎉 ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬ INSTAGRAM ► https://bit.ly/2F3LXYJ TWITTER ► https://bit.ly/3i54PUB LINKEDIN ► https://bit.ly/3hWOLVT Facebook group ► https://bit.ly/32UVSZP