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.
The Ultimate Docker Course
The Ultimate Docker Course is a 79-lesson 4 hours 25 minutes self-paced course by Mosh Hamedani (Code with Mosh). Docker is a platform for building, running, and shipping applications with ease.
Course facts
- Lessons
- 79
- Duration
- 4 hours 25 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Mosh Hamedani (Code with Mosh)
- Price
- Premium
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.
Who teaches The Ultimate Docker Course? Mosh Hamedani (Code with Mosh)
Mosh Hamedani is the founder of Code with Mosh, one of the highest-volume independent online instructors in software education. He has been publishing courses continuously since the early Udemy era and has taught over a million students across his Udemy catalog and his standalone Code with Mosh platform. His teaching style is patient, rigorously structured, and deliberately beginner-tolerant — the courses are widely cited as some of the most accessible introductions to their respective topics.
The Code with Mosh catalog covers an unusually wide span: web development with HTML / CSS / JavaScript / React / Angular / Node.js, Python and Django, C# and .NET, mobile development with React Native and Flutter, SQL and database fundamentals, and the algorithm / data-structure interview prep tracks. Few independent instructors maintain this much breadth at consistent quality.
The CourseFlix listing under this source carries over 35 Code with Mosh courses spanning that range. Material is paid; Code with Mosh runs on per-course pricing on the original platform. Courses are aimed primarily at developers picking up a new technology from a clean start through to working production proficiency.
What lessons are included in The Ultimate Docker Course?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 |
Get instant access to all 78 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to The Ultimate Docker Course?
-
Updated 2y agoReact and Django: A Practical Guide with Docker
By: UdemyLearn how to create an Admin App using React and Django Rest Framework. Django 3.1, React Typescript, Redux, Docker, Authentication and Authorisation, Upload Im6h 50m -
Updated 3y agoContainers Under the Hood
By: UdemyTake your knowledge in Containers and Linux to the next level. You don't need to be a Containers or Linux pro. We will start from the basics.11h 25m5/5 -
Updated 3y agoReact and Laravel: Breaking a Monolith to Microservices
By: UdemyTransform monolithic apps into scalable microservices using React, Laravel, and Docker. Master API development, authentication, and more in this comprehensive15h 7m -
ClassicReact: Intermediate Topics
By: Mosh Hamedani (Code with Mosh)Advance your React skills with the Intermediate Topics course. Learn state management, routing, and best practices for building complex applications using React6h 5m4/5 -
Updated 2y agoDocker & Kubernetes: The Practical Guide
By: Udemy, Academind Pro (Maximilian Schwarzmüller)Docker & Kubernetes are amongst the most in-demand technologies and topics you can learn these days. Why?23h 10m5/5 -
Updated 2y agoReact and NestJS: A Practical Guide with Docker
By: UdemyReact and NestJS: A Practical Guide with Docker — build a fullstack TypeScript app with React, NestJS, TypeORM, and containerized deploy.6h 54m
More courses by Mosh Hamedani (Code with Mosh)
-
ClassicReact: Intermediate Topics
Advance your React skills with the Intermediate Topics course. Learn state management, routing, and best practices for building complex applications using React6h 5m4/5 -
Updated 2y agoThe Ultimate Django Series: Part 3
Master advanced techniques and best practices for building professional-quality backends.4h 18m -
FreeUpdated 3y agoUltimate C++ Part 3: Advanced
To take this course, you should have watched the first two parts or have a thorough understanding of the concepts covered there.3h 41m5/5 -
Updated 3y agoXamarin Forms: Build Native Mobile Apps with C#
Do you have an idea for an app and want to turn that into reality? Well, if you want to build that app for iOS, you need to know Objective-C, which is an old.7h 17m -
Updated 3y agoMastering Next.js 13 with TypeScript
Clear. Concise. Comprehensive. Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It's pe5h 16m5/5 -
Updated 3y agoThe Ultimate Redux Course
Redux is the most popular state management library for JavaScript apps. It's mostly used with React but it's also becoming popular in Angular, Ember and Vue com6h 5m5/5