© 2026 Hashnode
Introduction: When Small Images Make a Big Difference There’s something oddly satisfying about making things smaller, whether it’s cleaning up a cluttered desk, refactoring messy code, or trimming down a Docker image that feels heavier than it should...

When I first built my application, the Docker image was a whopping 1.92 GB. That’s overkill for production — slower builds, longer deployments, and unnecessary storage costs. After some optimization, I brought it down to just 64 MB. Here’s how we can...

Welcome to Day 25 of your DevOps journey! Today, we’re mastering Docker Multi-Stage Builds by building a clean and efficient image for a TypeScript-based Node.js app. 🔍 What are Multi-Stage Builds? Multi-stage builds let you use multiple FROM state...

In this blog, I'll cover how you create a Docker Image, run & manage Containers, What are Multi-Stage builds, few optimization tricks and much more with a simple & practical Golang app example. Prerequisites. No as such prerequisites required apart f...

How I brought down build times from 25 minutes to under 2, and cut image sizes by 95% TL;DR This is a real-world story of how I optimized the Docker build and deployment pipeline for a Golang-based service: Reduced build time from ~25 minutes to un...
