This course explores Docker, a platform that enables users to develop, ship, and run applications inside lightweight, portable containers. It covers the essentials of containerization, how it differs from virtualization, and the benefits of isolated environments in development and production workflows. Participants learn to define and manage container images using Dockerfiles, orchestrate containers using Docker Compose, and operate containers with the Docker CLI. The course also touches on best practices for building efficient images, handling data persistence with volumes, and managing networking between containers. By the end of the course, learners understand how to leverage Docker for developing and deploying applications consistently across different environments, enhancing their DevOps toolkit.
Overview
COURSE DIFFICULTY
Skills Learned
After completing this online training course, students will be able to:
Understand Docker fundamentals
Install Docker environment
Manage images and containers
Create Dockerfiles for configuration
Utilize dockerignore files
Start and stop Docker containers
Implement layer caching in builds
Handle volumes and persistent data
Use Docker Compose for multi-container setups
Dockerize a React application
Share images on Docker Hub
01. Docker Crash Course
- What is Docker?
- Installing Docker
- Images & Containers
- Parent Images & Docker Hub
- The Dockerfile
- Dockerignore
- Starting & Stopping Containers
- Layer Caching
- Managing Images & Containers
- Volumes
- Docker Compose
- Dockerizing a React App
- Sharing Images on Docker Hub
SKILLS LEARNED
Skills Learned
After completing this online training course, students will be able to:
Understand Docker fundamentals
Install Docker environment
Manage images and containers
Create Dockerfiles for configuration
Utilize dockerignore files
Start and stop Docker containers
Implement layer caching in builds
Handle volumes and persistent data
Use Docker Compose for multi-container setups
Dockerize a React application
Share images on Docker Hub
COURSE OUTLINE
01. Docker Crash Course
- What is Docker?
- Installing Docker
- Images & Containers
- Parent Images & Docker Hub
- The Dockerfile
- Dockerignore
- Starting & Stopping Containers
- Layer Caching
- Managing Images & Containers
- Volumes
- Docker Compose
- Dockerizing a React App
- Sharing Images on Docker Hub