Docker for the Absolute Beginner - Hands On - DevOps

Learn Docker with Hands On Coding Exercises. For beginners in DevOps

4.63 (24678 reviews)


4.5 hours


May 2021

Last Update
Regular Price

Exclusive SkillShare Offer
Unlimited access to 30 000 Premium SkillShare courses

What you will learn

Beginner level introduction to Docker

Basic Docker Commands with Hands-On Exercises

Build Docker images using Dockerfiles with Hands-On Exercises

Understand what Docker Compose is

Build Application stack using Docker Compose Files with Hands-On Exercises

Understand what Docker Swarm is


Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

This course introduces Docker to an Absolute Beginner using really simple and easy to understand lectures. Lectures are followed by demos showing how to setup and get started with Docker. The coding exercises that accompany this course will help you practice Docker commands and developing your own images using Dockerfiles and practice Docker Compose. You will be developing Docker files for different use cases right in your browser. This way you don’t really need to have your own environment setup to get some hands on practice.  The coding exercises will validate your commands and Dockerfiles and ensure you have written them correctly.

And finally we have assignments to put your skills to test. You will be given a challenge to solve using the skills you gained during this course. This is a great way to gain a real life project experience and work with the other students in the community to develop a Dockerfile and get feedback for your work. The assignment will push you to research and develop your own Docker images.

This course is designed for beginners in DevOps

Legal Notice:

Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein. This course is not certified, accredited, affiliated with, nor endorsed by Docker, Inc.


Docker for the Absolute Beginner - Hands On - DevOps
Docker for the Absolute Beginner - Hands On - DevOps
Docker for the Absolute Beginner - Hands On - DevOps
Docker for the Absolute Beginner - Hands On - DevOps




Docker Overview

Getting started with Docker

A note on installing Docker

Demo - Setup and Install Docker


Student Preferences

Docker Commands

Basic Docker Commands

Demo - Docker Commands

Download Course Deck

Demo - Docker Labs

Labs - Basic Docker Commands

Join our Facebook Group!

Docker Run

Docker Run

Demo - Advanced Docker Run Features

Labs - Docker Run

Your Reviews are Important!

Connect with me!

Docker Images

Docker Images

Demo - Creating a new Docker Image

Labs - Docker Images

Environment Variables

Labs - Environment Variables

Command vs Entrypoint

Labs - Command vs Entrypoint

Docker Compose

Docker Compose

Pre-Requisite - YAML

Demo - Example Voting Application

Demo - Example Voting Application with Docker Compose

Stay Updated!

Labs: Docker Compose

Docker Registry

Docker Registry

Docker Engine, Storage and Networking

Docker Engine

Docker PID - Demo

Docker Storage

Docker Storage - Demo

Labs - Docker Storage

Docker Networking

Labs - Docker Networking

Docker on Mac & Windows

Docker on Windows

Demo - Docker on Windows


Docker on MAC

Container Orchestration - Docker Swarm & Kubernetes

Container Orchestration

Docker Swarm

Kubernetes Introduction



Docker Compose - 2

Course Completion Certificate

Bonus Lecture - KodeKloud Engineer


Sunil7 October 2020

This is an absolutely wonderful course for beginners. No lengthy videos and most of them are right on money with the content. Would like to see option of choosing more lab questions for practice.

Yongama7 October 2020

The course was great and super informative. It was indeed a great start to my learning docker. I cannot wait to got play around some more with what was covered.

Rujuta6 October 2020

The kodekloud platform and quiz was really interesting. Enjoyed the course. Just it was hanging a few times for me.

Aditya30 September 2020

It's great learning, the way topics were explain great, and the quiz questions were interactive. I just loved the course and way of delivering it. Thanks for the great efforts to make complicated things simple and easy to understand.

Jeremy29 September 2020

This course was a great first step into Docker and DevOps for me! I learned all of the fundamentals of working in Docker and can now ship both my personal and work Github projects as easily deployable containers. Thank you!

Lance27 February 2020

This is a great intro course for Docker, taking you from knowing nothing to actually being able to use Docker for relatively simple use cases, with a nice overview of the tools available for more complex use cases, should those be relevant to the student. This course gave me enough to actually introduce Docker into the workflow with my development team, and I expect it will help us be much more efficient.

Bongani27 February 2020

The instructor is very clear and i like the fact he uses real life application on his examples so far so good. i'm enjoying this course looking forward to the next lecture.

Akhi25 February 2020

Well planned course, easy to understand even for a beginner with no coding experience. Adding quiz to the lecture is a real catch here, it helps to practice whatever we study in the lecture. I would highly recommend it.

Shaik24 February 2020

Good course and it's great learning for me with a good hand on and I was enjoyed a course and see you in further courses.

Anand24 February 2020

Great learning experience!! New to Docker, course was structured in such a way even a new bee like me could gain confidence after completing the course. Great teaching!! Thank you so much!!

Konstantinos23 February 2020

This is the best course on Docker and one of the best courses I've taken in general. The instructor explains all the basic concepts of Docker in a simple way, providing at the same time all the details needed for someone to understand how Docker works. I'll definitely watch his other videos on Ansible and Kubernetes. Kudos for the work that you've done!

Mike22 February 2020

They don't reply correctly to the questions. Just keeps saying to continue the course and you will get the answers. When asked about the section name and lecture name where the topic of the question is covered, they answered incorrectly. Disappointed with the support.

Vishal21 February 2020

The course is simply amazing. The course touches all the main core parts of docker container with good and deep explanations with supporting examples. The labs are extremely useful to make the things itched into your brain. Looking forward for more courses of this quality.

Chi-Hui20 February 2020

It's a really great course for beginners. The lab is also great for beginners to learn the basic command-line interface of docker. But there are still minor errors in the lab, especially connecting to the database. Sometimes the instruction misses the port, username, password and the name of database. And the terminal is sluggish, but it's no big deal for me.

MD20 February 2020

Such a nicely designed course. I become a fan of the instractor. I recommanded everyone if you one to learn Docker, can start with this awesome course.


8/2/201995% OFFExpired


Udemy ID


Course created date


Course Indexed date
Course Submitted by