Skip to main content

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
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 Laravel: Breaking a Monolith to Microservices

React and Laravel: Breaking a Monolith to Microservices

Sources: udemy
Microservices Architecture, React, Next.js, Laravel, Docker, RabbitMQ, Event Driven Microservices, Internal APIs, Redis. Learn how to create a Monolith using React and Laravel t...
15 hours 7 minutes 45 seconds
Docker and Kubernetes: The Complete Guide

Docker and Kubernetes: The Complete Guide

Sources: udemy, Stephen Grider
This is the ultimate course to learn how to deploy any web application you can possibly dream up. Docker and Kubernetes are the newest tech in the Dev Ops world, and have drama...
21 hours 32 minutes 42 seconds
React: Intermediate Topics

React: Intermediate Topics

Sources: codewithmosh (Mosh Hamedani)
If you know the basics of building web apps with React and TypeScript and are looking for a more advanced course to take your skills to the next level, you're in the right place...
6 hours 5 minutes 3 seconds
Docker Crash Course

Docker Crash Course

Sources: jsmastery.pro, Adrian Hajdin
Master Docker in just one course! Learn about images, containers, Docker Hub, multi-container applications with Docker Compose, automation with Compose Watch...
1 hour 26 minutes 53 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