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 ther8 min read·amirkolahi.ir11AOct 22
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 Arch13 min read·amirkolahi.ir1Sep 14
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. Enviro21 min read·amirkolahi.ir63MBJul 2
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 Doc13 min read·amirkolahi.ir1Jun 30
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...4 min read·amirkolahi.irDec 18, 2025