Posts
All the articles I've posted.
Docker for Beginners Part 6 — Networking
bridge/host/overlay/none drivers, container DNS and port forwarding, and user-defined networks — a comprehensive overview of Docker networking.
Docker for Beginners Part 5 — Volumes and Data Persistence
The differences between bind mount, named volume, and tmpfs. How to solve UID/GID permission issues, and patterns for backing up and restoring volumes.
Docker for Beginners Part 4 — Container Lifecycle
Key options for docker run, start/stop/rm/exec, restart policies, and properly handling SIGTERM. The life and death of containers, explained from a...
Docker for Beginners Part 3 — Writing a Dockerfile
Key instructions including FROM, RUN, COPY, CMD, and ENTRYPOINT, along with layer optimization, .dockerignore, and ARG vs ENV — all covered from a...
Docker for Beginners Part 2 — Images and Layers
Why images are built in layers. How caching works during pull/push, and how to reduce image size — explained from the internals.
Docker for Beginners Part 1 — What Is Docker
The difference between VMs and containers, isolation built from cgroups and namespaces, the background behind Docker's emergence, and its overall...
Networking Fundamentals Part 7 — Load Balancers and Proxies
The difference between L4 and L7 load balancers, reverse vs. forward proxies, distribution algorithms and session affinity, how CDNs intercept traffic,...
Networking Fundamentals Part 6 — TLS/SSL
The combination of symmetric and asymmetric encryption, the certificate trust chain with CAs, the TLS handshake step by step, Let's Encrypt and ACME,...
Networking Fundamentals Part 5 — HTTP and HTTPS
The structure of requests and responses, methods and status codes, key headers, the evolution from HTTP/1.1 to HTTP/3, and why HTTPS became the...



