Mastering Docker Essentials - Hands-on DevOps
- Description
- Curriculum
- FAQ
- Reviews
Docker is an open platform that provides tools and solutions to package, build, and run containerized applications.
What’s in this course?
This Docker course, designed for everyone and provides a detailed overview of Docker essentials using a systematic and hands-on approach. It delves into fundamental Docker concepts and key concepts such as images, containers, volumes, networks, etc. You will also gain hands-on proficiency in creating optimized Dockerfiles for containerizing applications and learn how to use Docker Compose to run multiple containers. Each course topic includes lectures to clarify the concept, demonstrations to show it in action, and finally, an assignment to test your understanding and solidify your learning.
If you’re new to Docker, don’t worry—this course starts from the basics and builds on gradually to intermediate topics.
Legal Notice:
Docker® is a registered trademarks of Docker Inc. in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by Docker, Inc.
Course Structure:
-
Lectures
-
Demos
-
Quizzes
-
Assignments
Course Contents:
-
Introduction to Docker
-
Setting up Docker Engine
-
Setting up Docker Desktop
-
Understanding Docker Architecture
-
Docker Documentation
-
Docker Images
-
Container Registries
-
Docker Containers
-
Building an Image with a Dockerfile
-
Docker Networking
-
Docker Volumes
-
Multi-Stage Dockerfile
-
Containerizing Applications (Sample Project using Python)
-
Docker Compose
All sections in this course feature live demonstrations. Enrolled users are encouraged to set up their own Docker environment, engage in the exercises, and learn through hands-on experience!
-
1Course IntroductionVideo lesson
-
2Topic Introduction - Introduction to DockerVideo lesson
-
3Getting Started with ContainerizationVideo lesson
-
4Containerization Core Concepts (namespaces and cgroups)Video lesson
-
5Available Container ToolsetsVideo lesson
-
6Docker at a GlanceVideo lesson
-
7Docker ArchitectureVideo lesson
-
8Core Docker Objects (Images, Containers, Networks and Volumes)Video lesson
-
9Demonstration - Official Docker Documentation WalkthroughVideo lesson
-
10SummaryVideo lesson
-
11Introduction to Containers and DockerQuiz
-
12Docker CLI CheatsheetText lesson
-
13Course Material - Mastering Docker Essentials PresentationsText lesson
-
14Topic Introduction - Getting Started with DockerVideo lesson
-
15Docker Installation MethodsVideo lesson
-
16Demonstration - Installing Docker Engine on LinuxVideo lesson
-
17Demonstration - Setup Docker Engine using Docker Documentation (Recommended)Video lesson
-
18Demonstration - Installing Docker Desktop on WindowsVideo lesson
-
19Demonstration - Installing Docker Desktop on MacVideo lesson
-
20Demonstration - Docker PlaygroundVideo lesson
-
21Introduction to Docker CLIVideo lesson
-
22Demonstration - Getting Started with Docker CommandsVideo lesson
-
23SummaryVideo lesson
-
24(Optional) Demonstration - Setup Server on AWS Cloud EnvironmentVideo lesson
-
25Getting Started with DockerQuiz
-
26Topic Introduction - Docker ImagesVideo lesson
-
27Overview of Docker ImagesVideo lesson
-
28Container Registry and Docker HubVideo lesson
-
29Demonstration - Docker HubVideo lesson
-
30Image Management with Docker CLIVideo lesson
-
31Demonstration - Managing Images with Docker CLIVideo lesson
-
32SummaryVideo lesson
-
33Docker ImagesQuiz
-
40Topic Introduction - Building Image with DockerfileVideo lesson
-
41Getting Started with DockerfileVideo lesson
-
42Demonstration - Creating a DockerfileVideo lesson
-
43Demonstration - Validating Dockerfile and building ImageVideo lesson
-
44Tip of the dayVideo lesson
-
45Demonstration - Running a Container from our ImageVideo lesson
-
46SummaryVideo lesson
-
47(Optional) Demonstration - Thinknyx Dockerlint UtilityVideo lesson
-
48Building an image with a DockerfileQuiz
-
49Topic Introduction - Docker NetworkingVideo lesson
-
50Overview of Docker NetworkingVideo lesson
-
51Docker Networking EssentialsVideo lesson
-
52Managing Networks with Docker CLIVideo lesson
-
53Demonstration - Managing Networks with Docker CLIVideo lesson
-
54User-defined NetworksVideo lesson
-
55Demonstration- User-defined NetworksVideo lesson
-
56SummaryVideo lesson
-
57Docker NetworksQuiz
-
58Topic Introduction - Docker VolumesVideo lesson
-
59Data Storage in Docker ContainersVideo lesson
-
60Overview of Docker VolumesVideo lesson
-
61Volume Management with Docker CLIVideo lesson
-
62Demonstration - Managing Volumes with Docker CLIVideo lesson
-
63Demonstration - Persisting data with Docker VolumesVideo lesson
-
64SummaryVideo lesson
-
65Docker VolumesQuiz

External Links May Contain Affiliate Links read more