Chapter 17 · Part 3

CI/CD for Containerized Application

A focused chapter on ci/cd for containerized application, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

17-1

Why Your Application Needs a Container

You have seen this scene before. A developer finishes a feature, tests it on their laptop, and everything works perfectly. They push the code to staging

6 min
17-2

Your Dockerfile Is Probably Too Big for Production

You just finished writing your application. It compiles, it runs locally, and you are ready to ship it. You write a Dockerfile, build an image, push it to

6 min
17-3

Building Docker Images in CI/CD Pipelines

You have a Dockerfile that works perfectly on your laptop. You run docker build, the image builds, and your application runs. But when you push that same

6 min
17-4

Why Your Container Tags Are Lying to You

You run docker pull myapp:latest and think you know exactly what you are getting. But you do not. That tag could point to a different image tomorrow, or

6 min
17-5

Why You Should Scan Container Images Before Deployment (And How to Do It)

You just built a new container image. The build passed, the tests are green, and the image is sitting in your registry. It feels ready to go to

5 min
17-6

Promoting Container Images Across Environments: Why Digest Matters More Than Tag

You have just finished building a container image. The build pipeline ran successfully. Security scans came back clean. The image is sitting in your

5 min
17-7

When Your Container Image Is Ready, Where Does It Actually Run?

You have built the image. You have scanned it for vulnerabilities. You have pushed it to a registry. Now comes the moment that separates a working

6 min
17-8

When Production Breaks: Why You Need Image Traceability and Rollback

A new version of your application just went live. Five minutes later, users start reporting errors. The first question that comes up in the team chat

6 min