Docker Made Simple
4.1 (22 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
129 students enrolled

Docker Made Simple

Learn Docker Basic Concepts as well as Advanced Concepts in Crystal Clear Manner
4.1 (22 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
129 students enrolled
Created by Vipin Gupta
Last updated 11/2018
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • 58 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Basics of Docker
  • Docker Introduction
  • Docker Architecture
  • Pulling Docker Images
  • Creating Your First Container
  • Connectivity Between Containers
  • Stopping & Removing Containers
  • Removing Docker Images
  • Different ways to install Docker
  • Installing Docker on Ubuntu
  • Installing Docker on CentOS
  • Manage Docker Images
  • Create Image by Commit
  • Create Image by Using Dockerfile
  • Pushing Images to Docker Hub
  • Working with web server images
  • Working with Apache Web Server Image
  • Working with Nginx Web Server Image
  • Deploy Custom Page Using Apache Web Server
  • Deploy Custom Page Using Nginx Web Server
  • Use Docker Registry
  • Ephemeral vs Persistent Storage
  • Bind Mount and Volumes
  • Sharing Data between Containers
  • Sharing Data in Read Only Mode
  • Working with Database Images
  • Using Mariadb Image
  • Understand Docker Networking
  • Bridge Networking
  • Host Networking
  • Container Network Mode Networking
  • User Defined Networks
  • Understand Dockerfiles
  • Dockerfile Basics
  • Dockerfile Multistage Build
  • How to Use Docker Compose
  • Docker Swarm Cluster Implementation
Requirements
  • Anybody with desire to Learn Docker & Enter into DevOps
Description

Docker makes it very easy to create, deploy & run applications using containers. Containers are very small in size, very fast & their resource usage is bare minimum. Companies are very rapidly adopting Docker. In earlier days, people used to work on physical machine, then came VMs & now it is containers everywhere. Docker is an essential component of Automation, CI/CD & DevOps.

Docker is the new buzzword in Industry. Everyone is now talking about docker. This course will start from basics of docker  & slowly and slowly will takes you to advance level of Docker in crystal clear manner.

This course is going to make your docker fundamental crystal clear. Various customized diagrams & examples has been created to make the contents of the course easy to understand.

This course covers basics of Docker, Different ways to install docker, working with Apache & Nginx web server images, working with database images, persistent storage, bind mounts and volumes, docker networking, using dockerfile, Deploying multi container applications using Docker Compose, Docker Swarm Cluster.



Who this course is for:
  • Anyone who wants to learn Docker & Containers.
  • Anyone who wants to enter into DevOps.
Course content
Expand all 68 lectures 10:32:00
+ Docker Pre Installation Tasks
5 lectures 53:42
CentOS 7 Installation
20:10
CentOS 7 Post Installation Settings
10:52
Ubuntu 18.04 Installation
15:51
VM Cloning in Virtual Box
06:16
+ Docker Installation
8 lectures 45:34
Different Docker installation methods on CentOS 7 Linux
04:18
Docker Installation on CentOS 7
06:40
Docker Installation on CentOS 7 Method 2
05:57
Docker installation on CentOS 7 Method 3
04:04
Different Docker installaion methods on Ubuntu 18.04
02:17
Docker installation on Ubuntu 18.04
08:54
Docker installation on Ubuntu 18.04 Method 2
07:36
Clone & Export Docker official Repository VM
05:48
+ Getting Started With Docker
8 lectures 01:16:56
Docker Architecture
02:50
Pulling Docker Images
16:09
Checking connectivity between Containers
08:16
Stopping & Removing Containers
16:29
Removing Docker images
05:35
+ Creating & Managing Docker Images
7 lectures 51:38
Create image by using commit
07:44

All the Dockerfiles & Docker Compose file used in the course are in file "course.tar.gz"

It can be extracted by using "tar  xcvf  course.tar.gz"

The files are also available at https://github.com/vipin2411/course

Create image by using Dockerfile
08:10
Save/load Docker images
04:05
Different Docker Images Required-1
11:05
Different Docker Images Required-2
08:24
Pushing images into Docker Hub
07:51
Docker Workflow
04:19
+ Working with Web Server Images
6 lectures 01:19:32
Create Additional VM with changed adapter settings
07:38
Dealing with web server images
10:35
Working with Apache Web Server Image
30:22
Working with Nginx Web Server Image
19:45
Deploy custom page using Apache web server
05:49
Deploy custom page using Nginx web server
05:23
+ Persistent Storage
9 lectures 01:42:00
Ephemeral vs Persistent Storage
07:05
Persistent Storage (bind mount vs volumes)
05:47
Create volume before creating container
17:25
Create volume during container creation
10:51
Creating volume from existing data
13:31
Sharing data between containers
08:33
Sharing data in Read Only Mode
15:28
Using bind mount
12:08
Using bind mount in read only mode
11:12
+ Working with Databases
3 lectures 21:15
Dealing with Database Images
06:20
Using Mariadb Images
06:37
Using Mariadb Images-2
08:18
+ Understanding Docker Networking
8 lectures 01:27:00
Docker Networking
05:40
Bridge Networking
14:13
Host Networking
15:14
Container Network Mode Networking
11:16
None Networking
04:32
User Defined Networks - 1
09:17
User Defined Networks - 2
14:38
User Defined Networks - 3
12:10
+ Understanding Dockerfile
5 lectures 40:38
Dockerfile Basics
07:40
Create Apache web server image using Dockerfile
10:52
Deploy custom page on Apache using Dockerfile
05:49
Deploy custom page on Nginx using Dockerfile
05:23
Dockerfile Multistage Build
10:54
+ Docker Swarm Cluster
6 lectures 48:55
Docker Swarm Cluster (Prepare Manager Node)
04:31
Configure Manager Node
09:53
Clone & Prepare Worker Nodes
07:53
Docker installation on all swarm nodes
07:00
Docker Swarm Implementation
07:15
Web Service Creation on Swarm Cluster
12:23