Docker Training at kodestree is designed to help you learn containerization from the fundamentals through practical Docker workflows. The course covers Docker Engine, Docker CLI, images, containers, Dockerfiles, storage, networking, Docker Compose, Docker Hub, Docker Scout, BuildKit, Buildx, Swarm, CI/CD, security, troubleshooting, and Kubernetes basics. It also covers current Docker security practices, including SBOMs, image provenance, Sigstore/Cosign, Notation, Docker Hardened Images, and Docker Debug.
Prerequisites
- Basic Linux command-line knowledge
- Basic understanding of operating systems
- Familiarity with networking concepts
- Basic understanding of application development or IT operations
- Basic Git knowledge is recommended
- No previous Docker certification is required
Why Learn Docker in 2026?
Docker remains a core container technology used across software development, DevOps, cloud computing, microservices, CI/CD, and application deployment. Current Docker workflows also include BuildKit, Buildx, Docker Compose V2, Docker Scout, image attestations, Docker Hardened Images, and container security practices. Docker skills are commonly listed alongside Kubernetes, cloud platforms, Linux, automation, and DevOps skills in cloud and DevOps roles.
Course Objectives
This course focuses on practical Docker administration, application containerization, security, orchestration, and certification preparation.
- Understand Docker architecture and container concepts
- Install and configure Docker environments
- Create, build, tag, and manage Docker images
- Write Dockerfiles for containerized applications
- Build images with BuildKit and Buildx
- Use Docker Compose V2 for multi-container applications
- Configure Docker networks and persistent storage
- Work with Docker Hub and container registries
- Apply container security practices
- Analyze images with Docker Scout
- Understand SBOMs and image provenance
- Learn current image-signing approaches using Cosign and Notation
- Use Docker Debug for container troubleshooting
- Understand Docker Hardened Images
- Work with Docker Swarm concepts
- Use Docker in CI/CD workflows
- Understand Kubernetes fundamentals
- Prepare for the Docker Certified Associate examination
What You Will Learn
You will build Docker skills from container fundamentals through image management, application deployment, security, orchestration, and certification preparation.
- Docker architecture and container lifecycle
- Docker Engine and Docker CLI
- Docker Desktop
- Docker images and image layers
- Dockerfile instructions
- Multi-stage builds
- BuildKit and Buildx
- Docker Init
- Docker containers
- Container logs and inspection
- Docker volumes and bind mounts
- Docker networking
- Docker Compose V2
- Docker Hub and private registries
- Image tags and digests
- Docker Scout
- Vulnerability analysis
- SBOM and provenance
- Cosign and Notation
- Docker Hardened Images
- Docker Debug
- Docker Swarm
- CI/CD with Docker
- Kubernetes basics
Who is this Course For?
This course is suitable for learners who want Docker skills for software development, DevOps, cloud, infrastructure, or container-focused roles.
- Beginners learning Docker
- Software Developers
- DevOps Engineers
- Cloud Engineers
- System Administrators
- Linux Administrators
- Infrastructure Engineers
- Site Reliability Engineers
- Platform Engineers
- Cloud Architects
- CI/CD Engineers
- IT Professionals
- Professionals preparing for the DCA examination
Tools You Will Work With
- Docker Engine
- Docker Desktop
- Docker CLI
- Docker Compose V2
- Docker Hub
- Dockerfiles
- Docker BuildKit
- Docker Buildx
- Docker Init
- Docker Scout
- Docker Debug
- Docker Hardened Images
- Docker Swarm
- Kubernetes
- Sigstore Cosign
- Notation
- YAML
- Git
- CI/CD platforms
Docker Buildx provides extended build capabilities through BuildKit, while Docker Desktop includes current Docker development and container management tools.
Hands-on Real Time Projects Include
- Containerize a Node.js or Python web application
- Build a custom Docker image using a Dockerfile
- Reduce image size using multi-stage builds
- Build a multi-platform image using Buildx
- Create a multi-container application with Docker Compose
- Configure application networking between containers
- Store application data using Docker volumes
- Push images to Docker Hub
- Scan container images with Docker Scout
- Generate and inspect SBOM and provenance information
- Apply image-signing concepts with Cosign
- Troubleshoot a minimal container using Docker Debug
- Deploy services using Docker Swarm
- Build a Docker-based CI/CD workflow
Skills You Will Gain
You will develop practical skills for working with Docker in development, DevOps, cloud, and container deployment workflows.
- Containerization
- Docker administration
- Docker image creation
- Dockerfile development
- Multi-stage image builds
- BuildKit and Buildx
- Docker Compose
- Container networking
- Container storage
- Registry management
- Image security
- Vulnerability analysis
- SBOM management
- Image provenance
- Container troubleshooting
- Docker Swarm
- CI/CD
- Kubernetes fundamentals
Career Outcomes
Docker knowledge can support roles where containerization is used with DevOps, cloud, automation, CI/CD, or Kubernetes.
- DevOps Engineer
- Cloud Engineer
- Docker Administrator
- Container Engineer
- Platform Engineer
- Site Reliability Engineer
- Infrastructure Engineer
- System Administrator
- Cloud DevOps Engineer
- Software Developer
- Release Engineer
- CI/CD Engineer