Skip to content

manoranjan-sethi/Kubernetes-Practice

Repository files navigation

πŸš€ Kubernetes-Practice

Kubernetes
Docker
ArgoCD
Helm
Prometheus
Grafana


This repository documents my day-wise hands-on Kubernetes learning journey.
Each day covers one Kubernetes concept with:

  • βœ… YAML manifests
  • βœ… Commands & outputs
  • βœ… Screenshots & notes
  • βœ… Readme explanations

πŸ“‚ Folder Structure

  • Day-0 Kubernetes Architecture β†’ Basics of Kubernetes components with architecture diagram
  • Day-01 Kind β†’ Setting up a Kubernetes cluster using kind
  • Day-02 Resources β†’ Pods, ReplicaSets, Deployments basics
  • Day-03 Services β†’ ClusterIP, NodePort, LoadBalancer services
  • Day-04 ArgoCD β†’ GitOps with ArgoCD, syncing deployments from GitHub
  • Day-05 Scheduling β†’ Node affinity, taints & tolerations
  • Day-06 Monitoring β†’ Prometheus + Grafana setup, metrics & dashboards
  • Day-07 Volumes β†’ Data persistence using volumes in Pods
  • Day-08 Ingress β†’ Routing external traffic into cluster with Ingress Controller
  • Day-09 Scaling HPA β†’ Horizontal Pod Autoscaler with metrics server & load test
  • Day-10 Scaling VPA & Daemon β†’ Vertical Pod Autoscaler + DaemonSets
  • Day-11 Extra Containers β†’ Sidecar containers & Init containers

πŸ”Ή How to Use This Repo

  1. Clone repo

    git clone https://github.com/Manoranjan-Sethi/Kubernetes-Practice.git
    cd Kubernetes-Practice
    
    
  2. Navigate to any day’s folder for YAML files + README.

  3. Apply resources in your cluster:

    kubectl apply -f <yaml-file>

πŸ“Š Learning Goals

  • Understand Kubernetes core concepts step by step.
  • Build a strong base for DevOps & Cloud-Native practices.
  • Document practical learnings for interviews & freelancing projects.

πŸ§‘β€πŸ’» Author

πŸ‘€ Manoranjan Sethi πŸ’Ό Aspiring DevOps Engineer | Kubernetes | Docker | Cloud-Native πŸ“Œ LinkedIn

About

πŸ’‘ Hands-on Kubernetes practice – daily YAMLs, notes & deployments

Topics

Resources

Stars

Watchers

Forks