Unit 6: CI/CD, Interviews & 90-Day Roadmap

Part L: Registry, Docker Hub & CI/CD

1. Push & Pull Images

A common naming pattern is registry/namespace/repository:tag.

docker login
docker build -t myapp:1.0 .
docker tag myapp:1.0 USER/myapp:1.0
docker push USER/myapp:1.0

To pull on another machine: docker pull USER/myapp:1.0

2. CI/CD Pipeline Flow

Git Push Test Build Scan Tag & Push Deploy Healthcheck

3. Docker vs Kubernetes

Docker packages/runs containers; Kubernetes orchestrates container workloads across clusters. They solve different layers. Learn Docker first, then Kubernetes.

Part N: Interview Preparation Scenarios

Scenario: App Works Locally but Not in Docker

Inspect environment variables, bind address (must be 0.0.0.0, not localhost inside container), dependencies, ports, filesystem paths and logs.

Scenario: Database Data Disappears

Verify that a named volume is mounted at the correct database data path. Do not rely on a container's writable layer for persistent production data.

Scenario: Browser Cannot Connect

Check docker ps, docker port, host/container port mapping, application listening address and logs.

Scenario: DB Connection Refused

Check service name, network membership, credentials, port, logs and readiness. Do not assume depends_on means the DB is fully booted.

Part S: Final Golden Rules

Part O: 90-Day Roadmap

Hinglish: Is roadmap ko follow karke aap Docker zero se pro ban sakte ho.