Mastering Docker Essentials - Hands-On DevOps

Master containerization using Docker through lectures, practical demonstrations, quizzes, and hands-on coding exercises.

5
(1 rating)
Course Instructors Thinknyx Technologies Yogesh Raheja

$10.00 $25.00 60% OFF

Course Overview

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!

Course Curriculum

Mastering Docker Essentials - Hands-On DevOps

71 Learning Materials

Introduction to Docker

Course Introduction

Video
00:05:16

Topic Introduction - Introduction to Docker

Video
00:00:47

Getting Started with Containerization

Video
00:04:06

Containerization Core Concepts (namespaces and cgroups)

Video
00:03:30

Available Container Toolsets

Video
00:04:18

Docker at a Glance

Video
00:06:31

Docker Architecture

Video
00:05:11

Core Docker Objects (Images, Containers, Networks and Volumes)

Video
00:02:01

Demonstration - Official Docker Documentation Walkthrough

Video
00:03:10

Summary

Video
00:00:42

Course Material - Mastering Docker Essentials Presentations

PDF

Docker CLI Cheatsheet

PDF

Getting Started with Docker

Topic Introduction - Getting Started with Docker

Video
00:00:27

Docker Installation Methods

Video
00:03:00

Demonstration - Installing Docker Engine on Linux

Video
00:03:22

Demonstration - Setup Docker Engine using Docker Documentation (Recommended)

Video
00:04:13

Demonstration - Installing Docker Desktop on Windows

Video
00:03:46

Demonstration - Installing Docker Desktop on mac

Video
00:03:00

Demonstration - Docker Playground

Video
00:02:09

Introduction to Docker CLI

Video
00:01:00

Demonstration - Getting Started with Docker Commands

Video
00:03:43

Summary

Video
00:00:29

(Optional) Demonstration - Setup Server on AWS Cloud Environment

Video
00:04:01

Docker Images

Topic Introduction - Docker Images

Video
00:00:17

Overview of Docker Images

Video
00:04:55

Container Registry and Docker Hub

Video
00:05:31

Demonstration - Docker Hub

Video
00:07:01

Image Management with Docker CLI

Video
00:02:21

Demonstration - Managing Images with Docker CLI

Video
00:12:45

Summary

Video
00:00:42

Docker Containers

Topic Introduction - Docker Containers

Video
00:00:29

Overview of Docker Containers

Video
00:03:14

Container Management with Docker CLI

Video
00:03:18

Demonstration - Managing Containers with Docker CLI

Video
00:14:37

Summary

Video
00:00:14

Building an image with a Dockerfile

Topic Introduction - Building Image with Dockerfile

Video
00:00:23

Getting Started with Dockerfile

Video
00:04:19

Demonstration - Creating a Dockerfile

Video
00:12:02

Demonstration - Validating Dockerfile and building Image

Video
00:09:33

Tip of the day

Video
00:01:56

Demonstration - Running a Container from our Image

Video
00:02:27

Summary

Video
00:00:48

(Optional) Demonstration - Thinknyx Dockerlint Utility

Video
00:07:54

Docker Networking

Topic Introduction - Docker Networking

Video
00:00:36

Overview of Docker Networking

Video
00:01:43

Docker Networking Essentials

Video
00:06:15

Managing Networks with Docker CLI

Video
00:01:38

Demonstration - Managing Networks with Docker CLI

Video
00:09:00

User-defined Networks

Video
00:04:05

Demonstration- User-defined Networks

Video
00:05:32

Summary

Video
00:00:33

Docker Volumes

Topic Introduction - Docker Volumes

Video
00:00:33

Data Storage in Docker Containers

Video
00:03:40

Overview of Docker Volumes

Video
00:03:59

Volume Management with Docker CLI

Video
00:02:46

Demonstration - Managing Volumes with Docker CLI

Video
00:02:36

Demonstration - Persisting data with Docker Volumes

Video
00:09:00

Summary

Video
00:00:30

Containerizing Applications (Sample Project using Python)

Topic Introduction - Containerizing Applications

Video
00:00:41

Demonstration - Creating Dockerfile for Python Application

Video
00:04:28

Demonstration - Multi-Stage Builds

Video
00:05:30

Demonstration - Publishing to a Registry

Video
00:03:55

Demonstration - Real time Application Deployment

Video
00:03:03

Summary

Video
00:00:49

(Optional) Demonstration - Understanding YAML

Video
00:10:13

Github Repository Link for Nyxacademy Application

External Link

Docker Compose

Topic Introduction - Docker Compose

Video
00:00:37

Overview of Docker Compose and compose.yaml file

Video
00:08:27

Managing Docker Compose with Docker CLI

Video
00:01:51

Demonstration - Docker Compose in Action

Video
00:07:19

Summary

Video
00:00:43

Course Instructor

tutor image

Thinknyx Technologies

26 Courses   •   14 Students

Thinknyx® Technologies is a trusted name in the IT industry, backed by a team of seasoned professionals with extensive expertise across a broad spectrum of technologies. Our core competencies span Software Development, IT Infrastructure Management, Cloud Solutions, Automation, Container Management, Web & App Development, Cybersecurity, and Professional Services.  As a recognized and reputable brand, Thinknyx® Technologies delivers end-to-end IT consulting services, including specialized training in both Information Technology and essential Soft Skills. We also provide comprehensive Talent Acquisition and Recruitment solutions, supporting organizations of all sizes around the globe. 

Partner with Thinknyx® Technologies to empower your workforce, drive innovation, and stay ahead in the digital age.

tutor image

Yogesh Raheja

Yogesh Raheja is a Founder and Senior Solutions Architect at Thinknyx Technologies. Yogesh is a trusted advisor for many organizations, helping them navigate their DevOps and Containerization journey and implement Cloud and Automation solutions.

As an experienced instructor on ThinkRook, Udemy, Packt and other online leading platforms, he has also authored several globally published books, including Effective DevOps with AWS, Automation with Puppet 5, Automation with Ansible, and Automation with SaltStack.

Yogesh's expertise in Linux, Cloud technologies, Automation, and Kubernetes makes him a key instructor for this course. 

Ratings & Reviews

5 /5

1 ratings

1 reviews

5

100%

4

0%

3

0%

2

0%

1

0%
YR
Yogesh Raheja

a month ago

Very informative

Related Courses

Unlock your potential with professional DevOps and Cloud Courses

Affordable Price
Affordable Price

Unlock your potential with affordable upskilling! Our unbeatable course prices are your chance to level up without breaking the bank.

Flexible Access
Flexible Access

Acquire flexible access to our resources with recorded lectures, post-module activities, and walk-through labs for comprehensive learning.

Certificate
Certificate of Completion

Receive a certificate of completion to showcase your new skills. Add it to your resume or LinkedIn profile to stand out.

Hands-On Experience
Hands-On Experience

Get hands-on experience with real-world scenarios and challenges, giving you practical skills for immediate application.

Expert Instructors
Expert Instructors

Learn from industry experts with years of experience in pentesting, passionate about sharing their knowledge.

Flexible Learning
Flexible Learning

Whether you're a beginner or experienced professional, our courses are designed to meet you where you are.