Microservices in the Cloud with Kubernetes and Istio
summary
Live demo shows a simple Node app packaged with Docker, pushed to Google Container Registry, and run as three Kubernetes deployments (front, middleware prod+canary, backend) on GKE; Istio auto-injects sidecars, an Ingress Gateway handles traffic, a ServiceEntry opens egress to worldclockapi.com, and routing rules enforce prod-only traffic until a header routes to canary. Retries=3 fix intermittent 500s, Prometheus and Jaeger provide metrics/traces out of the box, and Istio issues certs for mutual TLS between services while proving canary routing works.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:22Why microservices need tools
- 2:48Kubernetes and Istio overview
- 3:53Containerizing the app
- 7:51Pushing container to cloud
- 9:19Creating Kubernetes cluster
- 10:24Running app on Kubernetes
- 13:22Scaling to microservices
- 16:54Setting up Istio ingress
- 19:08Securing egress traffic
- 21:58Routing traffic with Istio
- 24:46Implementing retries
- 27:40Monitoring with Prometheus
- 29:30Distributed tracing with Jaeger
- 31:39Canary testing in production
- 34:09Summary and resources
related talks
52mEmpower Your Microservices with Istio Service Mesh
54mEasy Microservices with Kubernetes and Istio
47mIstio on Kubernetes: Chaos, Canaries, Dark Launches
52mMaking microservices micro with Istio Service Mesh & Kubernetes
58mUsing Service Meshes and Kubernetes to Solve Service-to-Service Communications...
50mDeveloping Microservices with Istio
57mMicroservices with Istio
26mManaging Kubernetes Deployment with Istio
