Resilient Java based microservices with Kubernetes
summary
Builds a small dotnet core app then packages it as a Docker image pushed to gcr.io, creates a one‑node GKE cluster with gcloud create cluster and deploys via kubectl. Shows replicas scaling from 1→3 in seconds, replica set auto‑healing when a pod is deleted, and a rolling update from v1→v2 (image layers reduce push time). Demonstrates load‑balanced Service, canary-style rollout and autoscaling; deployment completes and serves traffic.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 7:38Problems with microservices
- 10:07Creating a simple microservices
- 14:20What are containers
- 16:18Why containers
- 19:48Creating a docker image
- 25:55What is Kubernetes
- 28:12What Kubernetes looks like
- 29:20Setting up a Kubernetes cluster
- 30:55Creating a Kubernetes cluster
- 33:19Kubernetes building blocks
- 35:27Deployment
- 36:00Deployment Demo
- 38:01Pod and Volume
- 39:12Labels
- 40:29Replica Sets
- 42:23Replica Sets Demo
- 47:08Scaling
related talks
53mResilient microservices with Kubernetes
40mKubernetes - Easy Peasy
54mJava based microservices, containers, Kubernetes - how to
01h 04mNavigating microservices with .NET Core
46mModern DevOps with Kubernetes
50mKubernetes for .NET developers
02h 01mBuilding Reliable and Resilient Workloads in Kubernetes
01h 18mEmbracing Docker simplicity - while harnessing platform power
