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 3Hand-written tutorials, ordered as a recommended learning path.
- 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.
- 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.
- 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.
- 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.
- 05 Container Orchestration Compare Docker Swarm and Kubernetes for container orchestration. Learn the architecture, setup, scaling, and networking of both platforms with practical examples.
- 06 GitOps with ArgoCD Learn GitOps principles and deploy Kubernetes applications with ArgoCD. Covers installation, app configuration, sync policies, multi-environment setups, and rollbacks.
- 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.
- 08 cert-manager Set up cert-manager in Kubernetes to automate TLS certificate provisioning with Let's Encrypt. Covers Issuers, Certificates, Ingress integration.
- 09 Cost Optimization Reduce Kubernetes costs with right-sizing, autoscaling, spot instances, resource quotas, and monitoring. Practical strategies with real savings.
- 10 Kustomize Guide Learn Kustomize for Kubernetes config management. Covers overlays, patches, generators, and multi-environment deployments without templating.
- 11 Logging with Fluent Bit Set up centralized Kubernetes logging with Fluent Bit, Elasticsearch, and Kibana. Covers DaemonSets, parsers, filters, and production tuning.
- 12 Health Checks Design health check endpoints that actually help. Covers liveness vs readiness, dependency checks, degraded states, and Kubernetes probe configuration.
- 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 GitOps ArgoCD A hands-on guide to implementing GitOps with ArgoCD: declarative deployments, sync policies, and multi-environment management.
- 15 GitOps Branching Design effective Git repository structures and branching strategies for GitOps-driven Kubernetes deployments with Flux and Argo CD.
- 16 K8s Autoscaling Master Kubernetes autoscaling using HPA for horizontal scaling, VPA for right-sizing, and KEDA for event-driven workloads.
- 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 DaemonSets Learn how DaemonSets run exactly one pod per node for logging, monitoring, and networking agents. Includes tolerations and update strategies.
- 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 Namespaces & Tenancy Organize workloads with Kubernetes namespaces. Learn resource quotas, limit ranges, RBAC scoping, and network policies for multi-tenant clusters.