Phase 5 / 11 · Trips 57–70

Containers and Image Development

Understand containers before introducing Kubernetes orchestration.

Walkthroughs planned

Before this phase: Linux Processes, Networking, and Troubleshooting — checkpoint

  1. Trip 57Need to run an isolated applicationStart a container with Docker or Podman →
    Learning goalNot yet practiced
  2. Trip 58Need to inspect running containersUse container CLI inspection commands →
    Learning goalNot yet practiced
  3. Trip 59Need to view container logsInspect standard output and error →
    Learning goalNot yet practiced
  4. Trip 60Need to execute commands inside containersUse exec →
    Learning goalNot yet practiced
  5. Trip 61Need to build a container imageWrite a Dockerfile →
    Learning goalNot yet practiced
  6. Trip 62Need to reduce image sizeUse multi-stage builds →
    Learning goalNot yet practiced
  7. Trip 63Need to configure an applicationPass environment variables →
    Learning goalNot yet practiced
  8. Trip 64Need to persist container dataUse volumes and bind mounts →
    Learning goalNot yet practiced
  9. Trip 65Need containers to communicateCreate a container network →
    Learning goalNot yet practiced
  10. Trip 66Need to publish an application portConfigure port mappings →
    Learning goalNot yet practiced
  11. Trip 67Need to diagnose container failuresInspect exit codes, logs, and health checks →
    Learning goalNot yet practiced
  12. Trip 68Need to distribute imagesTag and push images to a registry →
    Learning goalNot yet practiced
  13. Trip 69Need to avoid running as rootConfigure a non-root container user →
    Learning goalNot yet practiced
  14. Trip 70Need to understand image identityCompare tags and immutable digests →
    Learning goalNot yet practiced

Checkpoint · Phase 5

Build, run, troubleshoot, and publish a small HTTP application container.

Mark this checkpoint when you can achieve the outcome independently.

Not yet achieved