Scalable Microservices with gRPC & Kubernetes
summary
Builds a Python gRPC server and client, generates pb2 and pb2_grpc stubs from .proto, containerizes both with Docker containers pushed to Kubernetes (minikube), deploys them and uses kubectl to scale a deployment from 5 to 10 replicas on the dashboard. Shows a Flask HTTP front end calling gRPC, demos protobuf binary serialization that drastically reduces packet size, cites ~7–8% efficiency gain at production scale, and covers HTTP/2 streaming, client-side load balancing, and how code generation removes most cross-language client-library drift.
AI-written summary · about
chapters (20)
- 0:00Start
- 0:21Why Grpc
- 4:25Dedicated Frameworks
- 4:57Grpc
- 9:58Grpc to the Rescue
- 11:41Built-in Code Generators
- 15:30Language Neutral
- 19:16Protocol Buffer
- 21:22What Grpc Recommends
- 24:54Implementation
- 27:22Pros and Cons
- 29:20Kubernetes
- 32:51Containerization
- 33:26Docker File
- 34:52Why Do We Need To Containerize
- 36:22Setting Up Kubernetes
- 37:01To Set Up the Kubernetes
- 39:44Cube Ctl
- 41:54Scale Deployment
- 54:06Securing on the Transport Layer
related talks
59mBuilding Microservices w/gRPC & Kubernetes: A practical intro
30mgRPC & Kubernetes
24m"Building Scalable Microservices with Go"
21mExposing gRPC With Confidence: A Kubernetes-First API Gateway Approach
23mRunning gRPC services for serving legacy RESTful APIs on Kubernetes
26mDeploy Python Apps on Kubernetes and Prepare for Scale
49mDeveloping microservices applications on the Kubernetes platform
56mResilient Java based microservices with Kubernetes
