Skip to content
Codeloom

Topics / Kubernetes

Kubernetes

Orchestrating containers in production. Pods, services, and deployments.

Why learn Kubernetes?

  • The standard for running containers at scale.

  • Every major cloud has a managed offering (EKS, GKE, AKS).

  • A huge resume bump for backend and SRE roles.

  • Built for self-healing, rolling updates, and zero-downtime deploys.

What you can build with Kubernetes

Production workloads at scale Multi-region deployments Internal developer platforms Running stateful services like databases

Kubernetes tutorials

51 articles · page 1 of 3

Hand-written tutorials, ordered as a recommended learning path.

  1. 01 What Is Kubernetes? A practical introduction to Kubernetes — what problem it solves, the vocabulary you need (cluster, node, pod, deployment, service), and when running a single Docker container is enough.
  2. 02 Pods, Deployments & Services A hands-on tour of the three Kubernetes objects you will use every day — pods, deployments, and services — with real YAML, the kubectl commands to apply them, and how they fit together.
  3. 03 ConfigMaps & Secrets How to externalize configuration and credentials in Kubernetes — ConfigMap YAML, Secret YAML, mounting as env vars vs files, and patterns for reloading config without rebuilding images.
  4. 04 Ingress Basics How Ingress, IngressClass, and Ingress controllers route external HTTP and HTTPS traffic to your Kubernetes Services — with host and path rules, TLS termination, and notes on ingress-nginx vs Traefik.
  5. 05 Container Orchestration Compare Docker Swarm and Kubernetes for container orchestration. Learn the architecture, setup, scaling, and networking of both platforms with practical examples.
  6. 06 GitOps with ArgoCD Learn GitOps principles and deploy Kubernetes applications with ArgoCD. Covers installation, app configuration, sync policies, multi-environment setups, and rollbacks.
  7. 07 Zero-Downtime Deploys Master zero-downtime deployment strategies including rolling updates, blue-green, canary, and feature flags. Learn practical patterns for Kubernetes and cloud platforms.
  8. 08 cert-manager Set up cert-manager in Kubernetes to automate TLS certificate provisioning with Let's Encrypt. Covers Issuers, Certificates, Ingress integration.
  9. 09 Cost Optimization Reduce Kubernetes costs with right-sizing, autoscaling, spot instances, resource quotas, and monitoring. Practical strategies with real savings.
  10. 10 Kustomize Guide Learn Kustomize for Kubernetes config management. Covers overlays, patches, generators, and multi-environment deployments without templating.
  11. 11 Logging with Fluent Bit Set up centralized Kubernetes logging with Fluent Bit, Elasticsearch, and Kibana. Covers DaemonSets, parsers, filters, and production tuning.
  12. 12 Health Checks Design health check endpoints that actually help. Covers liveness vs readiness, dependency checks, degraded states, and Kubernetes probe configuration.
  13. 13 Blue-Green vs Canary Compare blue-green and canary deployment strategies with practical examples to choose the right zero-downtime release approach for your team.
  14. 14 GitOps ArgoCD A hands-on guide to implementing GitOps with ArgoCD: declarative deployments, sync policies, and multi-environment management.
  15. 15 GitOps Branching Design effective Git repository structures and branching strategies for GitOps-driven Kubernetes deployments with Flux and Argo CD.
  16. 16 K8s Autoscaling Master Kubernetes autoscaling using HPA for horizontal scaling, VPA for right-sizing, and KEDA for event-driven workloads.
  17. 17 Istio Basics Learn what a service mesh is, why Istio exists, and how to configure traffic management, observability, and mTLS for your microservices.
  18. 18 DaemonSets Learn how DaemonSets run exactly one pod per node for logging, monitoring, and networking agents. Includes tolerations and update strategies.
  19. 19 Debugging with kubectl A practical guide to debugging pods, services, and deployments with kubectl. Covers logs, exec, describe, events, and ephemeral debug containers.
  20. 20 Namespaces & Tenancy Organize workloads with Kubernetes namespaces. Learn resource quotas, limit ranges, RBAC scoping, and network policies for multi-tenant clusters.