Docker 2017 - Learn in 10 Days
4.5 (146 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,048 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Docker 2017 - Learn in 10 Days to your Wishlist.

Add to Wishlist

Docker 2017 - Learn in 10 Days

Get in Depth / Hands-ON understanding of Docker engine & implementation in 10 days. ONE STOP for all Docker basics.
Best Seller
4.5 (146 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,048 students enrolled
Created by M. J. Wani
Last updated 9/2017
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 5 hours on-demand video
  • 11 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the basics of how docker/containers work
  • Use community tools to test docker and create POC without even installing Docker
  • Get hands on with Docker commands and processes
  • Create nginx webservers, wordpress websites, three tier architecture based websites etc
  • Learn how docker swarm can be used to orchestrate containers
  • Learn how Docker for Azure & AWS works
  • Learn how docker stack & docker compose can be used for scripting entire environments.
  • Learn how docker Stack can spin up entire environment with one command.
  • Understand how docker works under the hood.
  • Understand how Namespaces / Cgroups work for resource allocation / isolation
View Curriculum
  • Basic knowledge of computers
  • A computer running Windows, OSX or Linux.

COURSE UPDATED : (9 new Videos added)

New videos added about how Docker works under the hood & Docker Machine deep dive.   


With the course you can expect the below from me

1. You can reach out to me and I'll respond to your queries asap.

2. I'll keep updating the courses regularly as new features are rolled out by Docker

This course consist of two major parts.

First is a 10 Day section to learn how the docker engine works from beginners to advanced. 

The  basics of the docker engine would be covered and explained in detail. Post that we would look at Docker Swarm for orchestration of containers; Docker Compose & Docker Stack for the container flow & for for spinning up entire production environments with one command. 

We would also look at how to create and run Auto Healing & Auto Scaling environments, we would use some community tools to visualise orchestration and Self Healing on the go. These are community created tools that add exceptional value & bring clarity to the docker learning curve. 

We would also look at Docker for AWS & Azure and how Json scripts are used by these cloud providers. Everything would be done with hands-on Labs

In the second part I'll explain Industry Use Cases where docker is being used in production and do labs for these also. 

I would take you through implementation such as 

1. Splunk for docker logs (also used in most enterprises).

2. Connecting MySQL Workbench to a SQL DB running in a docker containers.

3. Using Tracers to visualise the latent between Micro-Services.

With the course you can expect the below from me.

1. You can reach out to me and I'll respond to your queries asap. 

2. I'll keep updating the courses regularly as new features are rolled out by Docker. 

High % of  5 * REVIEWS Till Date 


Leandro Alcantara da Rosa

Conteúdo bem prático e didático. Explica com situações diárias.

Rafi Dudekula

Fantastic resource for beginners to learn Docker. Extensive use of play with docker website to demonstrate concepts and allow us to experiment with all that we learned. Highly recommended!

Product Owner Muqadus 

Trust me, even an IT novice will understand how Docker works after taking this amazingly well laid-out 10 day Docker course. Big Data, Cloud Computing and Containers are the next big thing in IT and we have Containers covered in this course. Brownie points to the instructor for making it so simple and easy to understand.

Software Engineer Siddhartha Totha

I really liked the way the tutor explained the things. I feel I've learned good amount of information with this course and I think it's the best place to get started for docker

Khairul Nizam B S

I would recommend this course for Beginners and Intermediates; but you must have some Linux and coding experience. The explanation is direct and simple. I've had some Docker experience in a live production environment but my knowledge of it is only minimal. Taking this course has further improved my understanding of Docker. It's also a great refresher course for those with substantial understanding of Docker. There are some typo mistakes in the course but you will get used to it and amend those mistakes when you're doing the hands-on practices. Instructor is also obliging enough to update this course (i.e. additional videos/lessons) to fulfil some of the students' requests in the FAQ. Thumbs up! :)


It's an awesome tutorial to learn docker from basics


Exceptionally well made course, I completed more than 50 %, the first time I started doing this. Very nice teaching style & the instructor explains the concepts very well and extremely useful community tools were introduced. I would recommend this course to anyone who wants to understand the workings of the Docker engine.

David Setliff

He's explanations make perfect sense and he's goes at a good speed for experienced sys admins

Software Engineer Siddhartha Thota

I really liked the way the tutor explained the things. I feel I've learned good amount of information with this course and I think it's the best place to get started for docker

Josef Ababat 

This course is what Im looking for. Nicely explained with an Indian-English accent. The pace is perfect. So far i learned a lot. I like when the instructor reviews the commands from the previous video as a refresher. Good job! So far...


Really Helpful for beginners to learn what docker exactly does


Was looking for some material on dockers that is easy to grasp. Did not find anything better than this on Docker and Containers. To the point, Easy to understand and well explained. Thank you.

Nitest Srivastava

Excellent Course!!! Very explicitly and diligently explained. Must watch for starters like me. Wonderful job and kudos to the instructor.

Sandeep Ajjampur

Excellent !! Specially for beginning with


We would also use graphical tools to understand how orchestration works for containers and how the system self heals. We would create nginx web servers, wordpress websites, three tier architecture based websites etc & also learn how Docker for Azure & AWS works.  

This course deals entirely with the docker engine and the commands that are used for getting things done using docker. Throughout the course we focus on enhancing the knowledge of the prospective student on docker.

Who is the target audience?
  • Anyone who wants to master Docker quickly
  • System Admins, Developers, Dev-Ops engineers
  • IT managers, IT Executives & anyone who wants to understand the business value of containers
Compare to Other Docker Courses
Curriculum For This Course
38 Lectures
3 Lectures 18:32

We run through a use case to understand / calculate the benefits of using Docker. We understand the advantages that docker provides over other traditional methods. 

Preview 04:05

Getting Started - Setting up our systems.
3 Lectures 09:45
Install Docker on Mac / Windows

Install Docker on Linux

Community Tool - Run Docker from A Browser.
Docker Basics
10 Lectures 01:04:53

What is docker, how is it different from virtualisation technologies and how it is better than the other technologies.

Day 1 -Docker vs Virtualisation

We look at the Docker Hub / Store, which are the docker repositories for all applications.

Day 1 - Docker Hub / Store

Day 1 - Docker - Basic Commands - Get Started

Day 2 - Docker Commands Cont.

Assignment # 2.

Assignment - 1

We star with the Docker Run command features and the switches and start doing extensive practicals for the same. We understand how to run containers and the different switches available.

Day 2 - Docker Run Command.

We learn how to get different containers to work together, and we also do a hand on demo of setting up a WordPress website with MySQL as the backend DB. We also look at some more switches of the Run command.

Day 3 - Docker Run Command Advanced.

We learn about how we can make the data in docker persistent and also the various ways of using volumes in docker containers. Docker containers are by design ephemeral in nature and would not hold any data in case of a crash. That is where the concept of volumes comes in picture and becomes very important.

Day 3 - Docker Volumes / Data Persistence.

We look at how to control a remote docker host. We also introduce our 2nd community tool, which would be used by us to monitor and control the docker engine.

Day 4 - Remote Docker host + 2nd Community Tool.

Assignment - 2
Docker Orchestration - Swarm
3 Lectures 33:22

We start with Docker Swarm, which is used for orchestration of the docker containers. This is a theory session in which the concept of Orchestration / Clustering is introduced and explained. 

Day 5 - Swarm Mode Introduction.

We start hands-on labs on Docker Swarm and see how we can orchestrate containers and define a state for these. We also see how the swarm can make the eco-system self healing. 

Day 6 - Swarm Mode - Hands-On

We further look at Docker Swarm and start introducing faults in our system and see how the system automatically recovers from those failures. We also introduce the 3rd community tools that is used for visualising the containers running in a swarm and also graphically see the self healing taking place. 

Day 7 - Swarm Mode Cont + 3rd Community Tool
Scripting Docker
3 Lectures 37:24

We look at Docker Compose, that is used for scripting multiple containers to run using one command. This is helpful for standardising the configuration of the containers and also makes it easy to replicate environments in a new setup using the docker-compose file.

Day 8 - Docker Compose - Scripting Containers

In this video we learn about Docker Stack, this is used for scripting multiple containers to run across a docker swarm cluster. Docker stack is a combination of docker services and can be used to create multiple replicas of containers across the swarm. It has the intelligence to keep the state of the service and brings scripting logic to docker swarm. Using docker stack entire environments can be spun up with a single command. 

Day 9 - Docker Stack - Script entire environments

Day 10 - Docker for AWS / Azure)

This quiz would test the understanding of docker basic concepts of the students.  

Docker Quiz
6 questions
Additional Commands & Feature
2 Lectures 29:32

Using Dockerfile to create docker images

Dockerfile - Build a docker image

How to monitor docker containers. Using inbuilt docker command & a free monitoring tool. 

Monitoring Docker containers / instances
Docker Machine - Fully Explained
3 Lectures 24:19

Docker Machine - Deep Dive - Part 2

Docker Machine - Deep Dive - Part 3
Docker Advanced : How Docker works under the hood.
6 Lectures 32:12
Lightweight Process Virtualization

Cgroups for resource allocation.

Namespaces for process isolation

Docker for Mac - Under the Hood

Docker for Windows Server - Under the Hood

Production Use Case - Splunk
3 Lectures 23:09

Where to check logs for docker containers & commands to use for working with these. 

Docker Logs

Install Splunk and setup Splunk to receive logs from Docker containers.

Docker Logs - Setup Splunk

Ship logs from Docker containers and visualise these in Splunk. Understand how data can be looked at to derive some insights.

Splunk Anaytics for Docker Logs
Production Use Case - MySQL Workbench
2 Lectures 15:08

Connect MySQL Workbench to Docker - 2.
About the Instructor
M. J. Wani
4.5 Average rating
145 Reviews
1,048 Students
1 Course
Technology Leader: Docker, IoT & Cloud Computing Mentor

Instructor has 11+ years of rich IT experience, with continued focus on using cutting edge technologies for Business IT Alignment. He has worked extensively & Led Enterprise Level initiatives on Windows, Linux Enterprise Environments & also on cloud platforms such as AWS, Azure & GCP. He also has extensive leadership experience in implementing micro-services & container based applications.

He has also spearheaded IoT implementations & POC. Using Amazon IoT & IBM Watson cloud implementations.

He has spearheaded the design for creating a cloud migration strategy for large Enterprises. He has also overseen the implementation of various production work loads in container based environments using docker swarm as the orchestration model.