Skip to main content
CourseFlix

Docker for DevOps Engineers

4h 41m 11s
English
Paid

Docker helps you pack and run apps in small units called containers. These containers start fast, use less power than Virtual Machines, and give you the same setup on every machine. This course shows you how to use Docker with clear steps and real examples.

What You Will Learn

You learn what Docker is, how it works, and how you can use it in daily DevOps tasks.

  • How Docker differs from Virtual Machines
  • Images and containers
  • Docker architecture
  • Volumes for data
  • How to build images
  • Docker Compose
  • Tagging and versioning
  • Networking basics
  • How to debug issues
  • Security steps
  • Best practices

Why Docker Matters

Docker lets you ship code that behaves the same on every system. You can build, test, and release faster because you do not fight setup problems.

This course gives you the core skills you need to use Docker with confidence.

About the Author: Amigoscode (Nelson Djalo)

Amigoscode (Nelson Djalo) thumbnail

Amigoscode is the YouTube and education brand founded by Nelson Djalo, a former software engineer who turned full-time educator in 2019. The free YouTube channel covers Java, Spring Boot, Python, and the broad backend track; the paid platform extends this with structured bootcamps and full project-based courses.

Most Amigoscode courses are project-driven Spring Boot and full-stack Java content — the kind of material that's harder to find well-taught compared to the JavaScript ecosystem. Nelson's teaching style is direct and code-first, with emphasis on shipping running applications rather than theoretical pattern walkthroughs.

Watch Online 66 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Hi
All Course Lessons (66)
#Lesson TitleDurationAccess
1
Hi Demo
00:44
2
What is Docker
01:32
3
Docker vs VM
04:34
4
Installing Docker
02:54
5
Exploring Docker Dashboard
03:11
6
Tools
02:06
7
Getting started with Docker
05:58
8
Undestanding Containers
06:10
9
Docker Images and Containers
08:51
10
Managing Containers
05:06
11
Docker ps format
03:16
12
Exposing Ports
04:38
13
Exposing Multiple Ports
05:11
14
Naming Containers
03:12
15
Running Container in the background
03:45
16
Docker Images
02:25
17
Managing Docker Images
04:21
18
Docker Pull
02:55
19
Inspecting Images
02:59
20
Docker Architecture
02:43
21
Docker Daemon
04:54
22
Volumes
04:11
23
Bind Mount Volumes
01:11
24
Bind Mount Volumes in Action
05:28
25
Using Vomules for Local Dev
08:28
26
Docker Volumes
04:09
27
TMPFS Mount
01:15
28
Dockerfile
01:17
29
Creating Dockerfile
05:06
30
Building DockerImages
03:21
31
Running a container from Custom Image
02:57
32
Investigate Container file system
01:59
33
Buliding ExpressJS API
08:40
34
Dockerfile and Building image for user-api
05:13
35
Running Container for user-api image
03:55
36
Exploring Dockerfiles
04:26
37
Dockerfile reference
02:35
38
Pulling Images using a Specifc Tag
05:00
39
Creating tags
06:02
40
Creating Version 2 of the Dashboard
06:39
41
Never Run Latest In Production
02:20
42
Image Variants
06:19
43
Docker Registries
04:13
44
Docker Login
05:49
45
Docker push
06:51
46
Docker Inpect
02:54
47
Logs
03:26
48
Running commands in Containers
04:16
49
How to comunicate between containers
01:40
50
Docker Network
03:37
51
MongoDB Container
05:07
52
MongoExpress
06:30
53
Understanding Container Communication
07:02
54
Another example
05:31
55
What is Docker Compose
01:08
56
Docker Compose cmd
02:19
57
Services
08:37
58
Docker Network
03:46
59
Docker Compose Up
07:07
60
Exploring docker compose commands
05:06
61
Docker Volume
02:57
62
Docker Compose Documentation
01:46
63
Docker scan
04:43
64
Trivy
04:50
65
Distroless Images
04:44
66
Security Best Practices
05:16
Unlock unlimited learning

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

Learn more about subscription

Related courses

  • Docker Crash Course thumbnail

    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
  • React and NestJS: A Practical Guide with Docker thumbnail

    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 and Kubernetes - The Complete Developers Guide thumbnailFree

    Docker and Kubernetes - The Complete Developers Guide

    Sources: udemy
    Learn how to build images, run containers, and use Kubernetes. You will work with real projects and deploy apps with clear steps and tools.
    12 hours 40 minutes 38 seconds 5 / 5
  • The Ultimate Docker Course thumbnail

    The Ultimate Docker Course

    Sources: codewithmosh (Mosh Hamedani)
    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…
    4 hours 25 minutes 17 seconds
  • Docker Swarm Mastery: DevOps Style Cluster Orchestration thumbnail

    Docker Swarm Mastery: DevOps Style Cluster Orchestration

    Sources: udemy
    Welcome to the most complete and up-to-date course for learning SwarmKit and using Docker Swarm end-to-end, from development and testing, to deployment and production. Discover…
    9 hours 3 minutes 4 seconds
  • Docker for Node.js Projects From a Docker Captain thumbnail

    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