Hands-on Docker (part 2): Save space with multi-stage builds
Build smaller Docker images by keeping build tools and source code out of the final image.
I'm a technical consultant and AI data engineer. I work on data pipelines and machine learning systems.
I keep this blog to share what I learn and the things I find useful. Most of it is about data engineering, machine learning, and software development.

Build smaller Docker images by keeping build tools and source code out of the final image.

Choose a Git branching workflow, write reviewable commits, resolve conflicts, and recover from mistakes.

Get hands on experience with writing a Dockerfile (the recipe to create a container)

Docker's impact on software development can't be overstated; it provides the essential building blocks for streamlining the entire application lifecycle, from development to production.

In the fast-paced world of software development, speed, portability, and efficiency are paramount. Containerization has emerged as a game-changing technology enabling developers and operations teams to package and deploy applications across environments with unparalleled ease and consistency.