Search

Lessons (13)

  • Why Kubernetes?

    … Running production is not: Problem Without Kubernetes With Kubernetes --- --- --- A container crashes at 3 a.m. Someone gets …

  • Kubernetes Cluster Architecture

    … the control plane and worker nodes](/img/kubernetes/architecture.svg) The control plane (the brain) Component Role Analogy …

  • Scaling & Health Probes

    Let Kubernetes heal and scale your app automatically. Liveness, readiness and startup probes, graceful shutdown, the HorizontalPodAutoscaler, cluster …

  • Pods

    The smallest thing Kubernetes runs. What a pod is, why it can hold several containers, the pod lifecycle …

  • API Gateway, BFF & Service Discovery

    … you call http://orders-svc , and the platform routes to a healthy pod. (See Kubernetes → Services & Ingress .) Service …

  • Helm, kubectl Cheat Sheet & Best Practices

    … a chart plus values renders into Kubernetes manifests](/img/kubernetes/helm.svg) Helm term Meaning npm analogy --- --- --- Chart …

  • Deployments, ReplicaSets & Rollouts

    … A Deployment is that shift manager for your pods. ![Deployment → ReplicaSet → Pods](/img/kubernetes/deployment.svg) Deployment → ReplicaSet …

  • ConfigMaps, Secrets & Storage

    … size, access mode, class. - StorageClass: a template telling Kubernetes how to create PVs on demand (dynamic provisioning). yaml …

  • Docker & Containers

    … you need an orchestrator , and that's Kubernetes (see the Kubernetes lessons). Key takeaways - A container packages an …

  • Services & Ingress

    … 3000 …forward to the container's port 3000 Kubernetes keeps an up-to-date list of matching, ready …

  • Resilience Patterns

    … Load balancers and Kubernetes use these to route around sick instances. (See Kubernetes → Health Probes .) Putting it together …

  • Backend Languages: Node.js, Go, Python & Rust

    … core High-concurrency services, cloud tools (Docker and Kubernetes are written in Go) Verbose error handling, a smaller …

  • Deploying & Operating Microservices

    … in the image. Release strategies Rolling update (the Kubernetes default) Replace instances a few at a time . Simple …