4.35 out of 5
4.35
11 reviews on Udemy

Docker Made Simple

Learn Docker Basic Concepts as well as Advanced Concepts in Crystal Clear Manner
Instructor:
Vipin Gupta
68 students enrolled
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

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.

Docker Pre Installation Tasks

1
Why Linux Installation
2
CentOS 7 Installation
3
CentOS 7 Post Installation Settings
4
Ubuntu 18.04 Installation
5
VM Cloning in Virtual Box

Docker Installation

1
Different Docker installation methods on CentOS 7
2
Docker Installation on CentOS 7
3
Docker Installation on CentOS 7 Method 2
4
Docker installation on CentOS 7 Method 3
5
Different Docker installaion methods on Ubuntu 18.04
6
Docker installation on Ubuntu 18.04
7
Docker installation on Ubuntu 18.04 Method 2
8
Clone & Export Docker official Repository VM

Getting Started With Docker

1
Virtualization & Hypervisors
2
Docker Introduction
3
Docker Architecture
4
Pulling Docker Images
5
Creating your first container
6
Checking connectivity between Containers
7
Stopping & Removing Containers
8
Removing Docker images

Creating & Managing Docker Images

1
Create image by using commit
2
Create image by using Dockerfile

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

3
Save/load Docker images
4
Different Docker Images Required-1
5
Different Docker Images Required-2
6
Pushing images into Docker Hub
7
Docker Workflow

Working with Web Server Images

1
Create Additional VM with changed adapter settings
2
Dealing with web server images
3
Working with Apache Web Server Image
4
Working with Nginx Web Server Image
5
Deploy custom page using Apache web server
6
Deploy custom page using Nginx web server

Persistent Storage

1
Ephemeral vs Persistent Storage
2
Persistent Storage (bind mount vs volumes)
3
Create volume before creating container
4
Create volume during container creation
5
Creating volume from existing data
6
Sharing data between containers
7
Sharing data in Read Only Mode
8
Using bind mount
9
Using bind mount in read only mode

Working with Databases

1
Dealing with Database Images
2
Using Mariadb Images
3
Using Mariadb Images-2

Understanding Docker Networking

1
Docker Networking
2
Bridge Networking
3
Host Networking
4
Container Network Mode Networking
5
None Networking
6
User Defined Networks - 1
7
User Defined Networks - 2
8
User Defined Networks - 3

Understanding Dockerfile

1
Dockerfile Basics
2
Create Apache web server image using Dockerfile
3
Deploy custom page on Apache using Dockerfile
4
Deploy custom page on Nginx using Dockerfile
5
Dockerfile Multistage Build

Docker Swarm Cluster

1
Docker Swarm Cluster (Prepare Manager Node)
2
Configure Manager Node
3
Clone & Prepare Worker Nodes
4
Docker installation on all swarm nodes
5
Docker Swarm Implementation
6
Web Service Creation on Swarm Cluster

Deploy Applications Using Docker Compose

1
Docker Compose Installation
2
Deploy wordpress using Docker Compose

Bonus

1
Docker Private Registry
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
11 Ratings

Detailed Rating

Stars 5
6
Stars 4
4
Stars 3
0
Stars 2
1
Stars 1
0
cc6a7e7c4b3062c943052458d23400aa
30-Day Money-Back Guarantee

Includes

11 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion