Skip to main content

Section outline

  • Module 1: Introduction to Containerization (1 hour)

    • Evolution and benefits of containers vs. virtual machines.
    • Introduction to Docker and Kubernetes concepts.

    Module 2: Docker Fundamentals (2 hours)

    • Docker architecture and setup.
    • Managing containers and images using the Docker CLI.
    • Building custom images with Dockerfiles.

    Lab Exercise: Running first containers and building custom images.

    Module 3: Working with Docker Containers (2 hours)

    • Managing containers (start, stop, restart).
    • Networking and persistent storage with Docker Compose.

    Lab Exercise: Multi-container application deployment using Docker Compose.

    Module 4: Docker Registry and Image Management (2 hours)

    • Using Docker Hub and private registries.
    • Image versioning and build automation with GitHub.

    Lab Exercise: Image management and automating builds.