Why Docker Uses pivot_root (and Not Just chroot)When you run docker run alpine sh and type ls /, you see Alpine's files — bin, etc, lib — and nothing from your actual machine. Your home folder, your SSH keys, your /etc/shadow: none of them are ther11A13h ago · 8 min readamirkolahi.ir
Highly Available Kubernetes Monitoring: Prometheus + VictoriaMetricsA step-by-step guide to building a monitoring stack with no single point of failure, using Prometheus for metric collection and VictoriaMetrics for long-term storage. Table of Contents Why This Arch1Sep 14 · 13 min readamirkolahi.ir
Ceph Storage Cluster — From Concepts to a Working ApplicationA complete, hands-on reference covering Ceph architecture, a 3-node cluster deployment with cephadm, object (RGW/S3) and block (RBD) storage, and a containerized application that consumes both. Enviro63MBJul 2 · 21 min readamirkolahi.ir
HashiCorp Vault — Learning GuideA hands-on walkthrough of HashiCorp Vault covering secrets management, dynamic database credentials, and Kubernetes authentication. Table of Contents What is Vault? Phase 1 — Running Vault with Doc1Jun 30 · 13 min readamirkolahi.ir
Installing Kafka Clusters with Helm Charts: A Step-by-Step GuideApache Kafka is the backbone of modern data streaming, and deploying it on Kubernetes ensures scalability and resilience. In this tutorial, we will set up a Kafka cluster in KRaft mode (without Zookeeper) using a custom Helm Chart. By the end of this...Dec 18, 2025 · 4 min readamirkolahi.ir