- Learn Hands-on Containerization and Orchestration with Docker Ecosystem (Docker, Compose and Swarm)
- Free tutorial
- Rating: 4.4 out of 54.4 (8,008 ratings)
- 121,656 students
- 2hr 49min of on-demand video
- Created by Cerulean Canvas
- English
What you’ll learn
- In-depth understanding of containers and Docker.
- Use Docker on Development and/or Production Environment with help of in-depth labs.
- Get clarity of concepts and will be able to avoid common misconceptions regarding containers with hand-crafted quizzes.
- Use Docker CLI efficiently
- Create custom Docker images using Dockerfiles
- Manage your own Docker hub repository along with images
- Work with Docker Networks and Storage provisions
- Create and Run Multi-container applications using Docker Compose
- Manage Docker Swarm Clusters
Requirements
- Basic knowledge of Linux OS and Linux Command line.
Description
This Course takes you on a wonderful journey of learning Containers using key components of Docker Ecosystem. All you need is very basic knowledge of Linux fundamentals like files and processes along with a bit of Linux command line.
By the end of this course, you will be able to understand and appreciate Containers and Docker like a thorough enthusiast and work with them like a pro!
This Course is furnished with:
- A carefully arranged and creatively illustrated sequence of topics starting with basic web applications and leading to cluster level container orchestration with swarm,
- In-depth breakdown of Docker Ecosystem specific files like Dockerfile and Docker Compose file,
- More than 30 Demonstrations of Docker command line, files and applications.
- 7 Quizzes to test your understanding and correct yourself if needed!
Who this course is for:
- IT Students, Professionals and Teachers
- DevOps Engineers and Enthusiasts
- System Admins
- Software Engineers
- Computer Engineers
- Software Developers
Show less
Course content
8 sections • 52 lectures • 2h 51m total lengthCollapse all sections
Introduction8 lectures • 23min
- Course Outline00:50
- Introduction to Web Applications04:21
- Demo: Creating Simple Web Application02:28
- Forests of Servers02:08
- Introducing Containers05:08
- Introducing Docker01:34
- Demo: Installing Docker on Linux03:45
- Demo: Running Nginx webserver as a Container02:25
- Quiz 1: Web Applications and Containers5 questions
Docker Architecture and Dockerfiles8 lectures • 26min
- Stages of Containerization00:53
- Architecture and Components of Docker03:51
- A quick look at the format of Dockerfile02:25
- Demo: Dockerfile – Fundamental Instructions05:48
- Demo: Dockerfile – Configuration Instructions05:29
- Demo: Dockerfile – Expose Instructions04:15
- Note for the upcoming Apache demo00:21
- Demo: Containerizing application with Dockerfile03:23
- Quiz 2: Docker Architecture and Dockerfile5 questions
Docker Images and Containers11 lectures • 38min
- Introduction to Docker Images01:32
- Demo: A quick look at Docker Hub04:06
- Demo: Working with Docker Images | Search, List, Push, Pull11:37
- Demo: Know your Docker Image | Inspect and History05:31
- Demo: Pruning and Removing Images01:48
- A Container is born!01:52
- Demo: Container Run Vs Create02:52
- Demo: Working with Containers | Start, Stop and Rename02:58
- Demo: Attach and execute commands on a running container01:44
- Demo: Port Mapping on Containers01:52
- Demo: Erasing Containers02:01
- Docker Images and Containers Quiz5 questions
Docker Networks: Connecting Containers5 lectures • 16min
- Multi-container Applications02:41
- Introduction to Container Networking Model and Docker Network Drivers02:28
- Docker’s Native Network Drivers04:05
- Demo: Working with Docker Networks01:41
- Demo: Connect, Disconnect and Inspect Networks05:01
- Docker Networks Quiz5 questions
Docker Storage: Never lose a “bit” of your data!3 lectures • 13min
- Docker Storage and When to use it05:26
- Demo: Working with Volumes | Create, List and Remove Volumes03:33
- Demo: Mounting Volumes to Containers03:45
- Docker Storage Quiz5 questions
Docker Compose5 lectures • 19min
- Introduction to Docker Compose01:09
- Demo: Installing Docker Compose on Linux00:53
- Demo: Structure of Docker Compose file06:57
- Demo: Running WordPress-MySQL using Docker Compose07:20
- Demo: Docker Compose Command Line02:51
- Docker Compose Quiz5 questions
Container Orchestration with Docker Swarm11 lectures • 28min
- Introduction to Orchestration and Docker Swarm06:47
- Can Swarm handle failure?01:31
- Demo: Swarm Setup (Part 1) | Installing Virtualbox on Linux01:29
- Demo: Swarm Setup (Part 2) | Installing Docker Machine00:37
- Demo: Swarm Setup (Part 3) | Setting up Nodes02:22
- Demo: Swarm Setup (Part 4) | Initializing Swarm01:54
- Demo: Working with Swarm | List and Inspect Nodes01:44
- Demo: Creating a Service on Swarm03:45
- Demo: Draining a Node on Swarm02:47
- Demo: Scaling and Updating Services on Swarm03:25
- Docker Swarm Quiz5 questions
- Bonus Lecture: DCA Exam Preparation Test01:51
Docker Essentials: Update1 lecture • 9min
- Docker GUI with Kitematic08:37