Dockers for Beginners
This 3-day hands-on course introduces participants to Docker, the industry-leading containerization platform. Participants will learn how to build, run, and manage containers effectively to streamline development, deployment, and scaling of applications. The course blends theory with practical exercises, providing a strong foundation for real-world use of Docker.
Learning Outcomes
By the end of this course, participants will be able to:
-
Understand the concept and benefits of containerization.
-
Install and configure Docker on various platforms.
-
Build, manage, and deploy containerized applications.
-
Work with Docker images, containers, volumes, and networks.
-
Use Docker Compose for multi-container applications.
-
Understand Docker best practices, security, and troubleshooting.
-
Gain an introduction to Docker in CI/CD and orchestration (Kubernetes overview).
Prerequisites
Participants are expected to have good computer and Internet literacy
Course Outline
-
What is Containerization? Containers vs Virtual Machines
-
Installing Docker (Windows, Mac, Linux) and first commands
-
Working with Docker Images and Containers (create, run, stop, remove)
-
Hands-on Lab: Building your first containerized application
-
Understanding Dockerfiles and building custom images
-
Managing data with Docker Volumes and Bind Mounts
-
Docker Networking: Bridge, Host, Overlay networks
-
Hands-on Lab: Multi-container networking and storage
-
Introduction to Docker Compose and YAML configuration
-
Deploying multi-container applications with Docker Compose
-
Docker best practices, security, and troubleshooting
-
CI/CD integration overview and intro to container orchestration (Kubernetes overview)
About This Course
This 3-day hands-on course introduces participants to Docker, the industry-leading containerization platform. Participants will learn how to build, run, and manage containers effectively to streamline development, deployment, and scaling of applications. The course blends theory with practical exercises, providing a strong foundation for real-world use of Docker.
Learning Outcomes
By the end of this course, participants will be able to:
-
Understand the concept and benefits of containerization.
-
Install and configure Docker on various platforms.
-
Build, manage, and deploy containerized applications.
-
Work with Docker images, containers, volumes, and networks.
-
Use Docker Compose for multi-container applications.
-
Understand Docker best practices, security, and troubleshooting.
-
Gain an introduction to Docker in CI/CD and orchestration (Kubernetes overview).
Prerequisites
Participants are expected to have good computer and Internet literacy
Course Outline
-
What is Containerization? Containers vs Virtual Machines
-
Installing Docker (Windows, Mac, Linux) and first commands
-
Working with Docker Images and Containers (create, run, stop, remove)
-
Hands-on Lab: Building your first containerized application
-
Understanding Dockerfiles and building custom images
-
Managing data with Docker Volumes and Bind Mounts
-
Docker Networking: Bridge, Host, Overlay networks
-
Hands-on Lab: Multi-container networking and storage
-
Introduction to Docker Compose and YAML configuration
-
Deploying multi-container applications with Docker Compose
-
Docker best practices, security, and troubleshooting
-
CI/CD integration overview and intro to container orchestration (Kubernetes overview)
Upcoming Sessions
There are currently no scheduled sessions for this course.
We'll notify you when new sessions are scheduled
Your Instructor
Education Background
- Bachelor of Electronics Engineering majoring in Computer ...
Upcoming Sessions
There are currently no scheduled sessions for this course.
We'll notify you when new sessions are scheduled
Course Information
Your Instructor
Hisham Mohd Aderis
Professional Experience
Education Background
- Bachelor of Electronics Engineering majoring in Computer ... View Profile