Understanding Docker
Understanding Docker: from machines to containers Motivation Shipping software should be predictable across laptops, servers, and clouds. Containers solve this by packaging the app and its user‑s...
Understanding Docker: from machines to containers Motivation Shipping software should be predictable across laptops, servers, and clouds. Containers solve this by packaging the app and its user‑s...
Logs are the backbone of debugging, monitoring, and auditing in any Linux-based system. But if left unmanaged, log files can grow indefinitely, consume disk space, and even bring production systems...
Motivation On a local machine, applications often need to talk to each other to exchange information. For example, if I am building a user application around battery health, I might need informati...
Motivation Systemd is the successor of SysV in many on of the Linux based OS’es. The advantages of systemd over SysV are: Faster boot-up time since, daemons start paralelly as compared to sysV...
Motivation These days I spend my time on learning and exploring tools around k8s. I have access to company’s k8s cluster but I can’t break the cluster while experimenting. I have some free credits...
tree To see the hierarchy of a directory. less To open a scrollable pager of a file. head To see the first n lines of a file. # first n lines head -n 10 file.txt # first c chars head -c 10 f...
Motivation: Why Authorization Matters Kubernetes is fundamentally an API-driven system. Every action such as creating a Pod, reading a Secret, scaling a Deployment is an API request to the kube-ap...
ConfigMaps & Secrets in Kubernetes Motivation: Why Do We Even Need ConfigMaps and Secrets? Imagine building a containerized application that works perfectly on your laptop. Now deploy the sam...
Why Kustomize & Helm Exist: Making Kubernetes Manageable Kubernetes promises declarative infrastructure and infinite scalability—but YAML sprawl is the hidden cost most teams discover too late...
1. Why Storage Is Hard in Kubernetes Containers are ephemeral by design: Containers restart Pods get rescheduled Nodes fail By default, container filesystems do not persist. Kubernetes s...