Skip to content

Repository files navigation

๐Ÿงญ Kubernetes Learning Roadmap

learning Kubernetesโ€”from fundamentals to production-ready skills.

๐Ÿ“˜ Prerequisites

๐Ÿง  Core Concepts

โš™๏ธ Cluster Installation

  • ๐Ÿฃ K3s โ€“ Lightweight, local dev
  • ๐Ÿงช Minikube โ€“ Dev sandbox
  • ๐Ÿ”ง Kubeadm โ€“ Manual production
  • ๐Ÿค– Kubespray โ€“ Automated production (recommended)
  • ๐Ÿงฑ Containerd โ€“ Container runtime

๐Ÿงฑ Workloads & Controllers

๐ŸŒ Networking & Services

๐Ÿงฉ Configuration

๐Ÿ’พ Storage

๐ŸŽ› Resource & Quota Management

๐Ÿ” Policy & Security

  • ๐Ÿ›ก Kyverno
  • ๐Ÿงฑ Network Policies
  • ๐Ÿงฉ PodSecurity Standards
  • ๐Ÿ” RBAC & Service Accounts

๐ŸŒ‰ Service Mesh

  • ๐Ÿงญ Istio, Linkerd, Consul, etc.
  • ๐Ÿ”„ Traffic splitting, mTLS, telemetry

๐Ÿง  Monitoring & Observability

๐Ÿ’พ Backup & Disaster Recovery

๐Ÿ“ฆ Package Management

๐Ÿ”„ CI/CD Integration

  • ๐Ÿšข ArgoCD / FluxCD (GitOps)
  • โš™๏ธ Jenkins, GitLab, GitHub Actions

๐Ÿง‘โ€๐ŸŒพ Cluster Management

๐Ÿ“‚ Manifests Examples

๐ŸŒŸ Bonus Topics (Optional but Valuable)

  • ๐Ÿ’ฐ Cost Optimization (KubeCost, resource tuning)
  • ๐Ÿ”„ Kubernetes Upgrades (Best practices)
  • ๐Ÿงฌ Kustomize โ€“ Customize YAML configs
  • ๐Ÿงฏ Disaster Simulation (Chaos Mesh, LitmusChaos)
  • โ˜๏ธ Hybrid/Multicloud Deployments
  • โš™๏ธ CRDs & Operators โ€“ Extend Kubernetes

๐Ÿง  Tip: Start with the Prerequisites โ†’ Installation โ†’ Workloads, then explore Services, Policies, and Observability. Donโ€™t skip hands-on practice!

About

Welcome to my Kubernetes class notes repository! ๐ŸŽ‰ This repository is dedicated to documenting my learning journey in the Kubernetes class offered by packops.ir. Here, you'll find comprehensive notes, examples, and insights, all written in Markdown format, to make it easy for fellow learners and enthusiasts to explore Kubernetes concept

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages