The Ultimate Docker Course

4h 25m 17s
English
Paid

Course description

Docker is a platform for building, running, and shipping applications with ease. That's why most companies use it and are looking for software or DevOps engineers with Docker skills.

Read more about the course

If you want to increase your employability, excel in your career, and reach highly-paid senior positions, you must have Docker in your resume. And not only that, you should understand how it works and how to effectively use it to build and ship software.

The problem is most Docker books and courses are confusing at best. They're often too short and basic, or too long and boring. They expect a lot of Linux knowledge, and their simple examples don't showcase real-world applications.

That's why I've created this course for you!

A clear, concise, comprehensive, and highly practical course that prepares you for the job. You'll learn everything about Docker from the absolute basics to more advanced concepts in under 5 hours. By the end of this course, you'll have a live full-stack application with a database and automated tests in the cloud.

Whether you’re an absolute beginner wanting to learn Docker from scratch, or you know a bit of Docker and need a refresher course to better understand the ins and outs of Docker, this course will help you achieve your goals.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 79 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online The Ultimate Docker Course

0:00
/
#1: 1- Introduction

All Course Lessons (79)

#Lesson TitleDurationAccess
1
1- Introduction Demo
00:54
2
2- Prerequisites
00:44
3
3- How to Take this Course
00:47
4
1- Introduction
00:45
5
2- What is Docker
03:16
6
3- Virtual Machines vs Containers
03:15
7
4- Docker Architecture
02:15
8
5- Installing Docker
03:36
9
6- Development Workflow
02:17
10
7- Docker in Action
09:33
11
1- Introduction
00:53
12
2- Linux Distributions
01:03
13
3- Running Linux
05:12
14
4- Managing Packages
03:35
15
5- Linux File System
01:59
16
6- Navigating the File System
04:20
17
7- Manipulating Files and Directories
03:27
18
8- Editing and Viewing Files
03:55
19
9- Redirection
03:05
20
10- Searching for Text
02:19
21
11- Finding Files and Directories
03:24
22
12- Chaining Commands
05:06
23
13- Environment Variables
07:36
24
14- Managing Processes
02:56
25
15- Managing Users
07:02
26
16- Managing Groups
03:18
27
17- File Permissions
05:24
28
1- Introduction
00:35
29
2- Images and Containers
02:42
30
3- Sample Web Application
03:08
31
4- Dockerfile Instructions
01:21
32
5- Choosing the Right Base Image
07:30
33
6- Copying Files and Directories
05:33
34
7- Excluding Files and Directories
03:04
35
8- Running Commands
01:27
36
9- Setting Environment Variables
01:26
37
10- Exposing Ports
01:28
38
11- Setting the User
04:50
39
12- Defining Entrypoints
06:07
40
13- Speeding Up Builds
06:39
41
14- Removing Images
02:47
42
15- Tagging Images
05:33
43
16- Sharing Images
04:20
44
17- Saving and Loading Images
03:29
45
1- Introduction
00:36
46
2- Starting Containers
03:04
47
3- Viewing the Logs
02:07
48
4- Publishing Ports
02:07
49
5- Executing Commands in Running Containers
01:59
50
6- Stopping and Starting Containers
00:58
51
7- Removing Containers
01:48
52
8- Containers File System
01:34
53
9- Persisting Data using Volumes
05:56
54
10- Copying Files between the Host and Containers
02:21
55
11- Sharing the Source Code with a Container
04:20
56
1- Introduction
00:48
57
2- Installing Docker Compose
01:13
58
3- Cleaning Up our Workspace
03:08
59
4- The Sample Web Application
03:11
60
5- JSON and YAML Formats
04:13
61
6- Creating a Compose File
08:58
62
7- Building Images
03:38
63
8- Starting and Stopping the Application
02:11
64
9- Docker Networking
04:46
65
10- Viewing Logs
01:29
66
11- Publishing Changes
04:04
67
12- Migrating the Database
07:21
68
13- Running Tests
02:48
69
1- Introduction
00:46
70
2- Deployment Options
01:34
71
3- Getting a Virtual Private Server
01:04
72
4- Installing Docker Machine
01:02
73
5- Provisioning a Host
04:34
74
6- Connecting to the Host
02:04
75
7- Defining the Production Configuration
03:05
76
8- Reducing the Image Size
08:16
77
9- Deploying the Application
04:32
78
10- Troubleshooting Deployment Issues
07:04
79
11- Publishing Changes
02:43

Unlock unlimited learning

Get instant access to all 78 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

React and NestJS: A Practical Guide with Docker

React and NestJS: A Practical Guide with Docker

Sources: udemy
I'm a FullStack Developer with 10+ years of experience. I'm obsessed with clean code and I try my best that my courses have the cleanest code possible. My teaching style is very...
6 hours 54 minutes 20 seconds
Docker for Node.js Projects From a Docker Captain

Docker for Node.js Projects From a Docker Captain

Sources: udemy
Welcome to the best course on the planet for using Docker with Node.js! With your basic knowledge of Docker and Node.js in hand, Docker Mastery for Node.js is a
8 hours 14 minutes 12 seconds
Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

Sources: udemy
Lets get into Devops World from Scratch with real time Hands On Projects to build Solutions for CI/CD through Jenkins with deploying Docker Containerized apps
8 hours 46 minutes 37 seconds
The complete guide to running Java in Docker and Kubernetes

The complete guide to running Java in Docker and Kubernetes

Sources: udemy
If you need to learn how to run, tune, and maintain JVM applications that run in Docker and/or Kubernetes then this is the course for you. This course is very different from oth...
4 hours 39 minutes 16 seconds
React and Django: A Practical Guide with Docker

React and Django: A Practical Guide with Docker

Sources: udemy
Learn how to create an Admin App using React and Django Rest Framework. Django 3.1, React Typescript, Redux, Docker, Authentication and Authorisation, Upload Im
6 hours 50 minutes 20 seconds