← All courses
Quest · 11 phases · 55 chapters

Docker Fundamentals Mastery

Never touched a container? Learn Docker the AI-driven way — one tiny image at a time — you write the plain-English brief, the AI writes the Dockerfile, and you end by running your own multi-container app with a single command.

11 phases55 chapters11 mini-projectsA real multi-container app

✓ First 2 lessons free  ·  no card needed  ·  one plan unlocks every course

01 · Overview

The course at a glance

A from-scratch introduction to Docker for people who have never run a container. No Kubernetes, no cloud account, no terminal anxiety — you install Docker Desktop (or use a free in-browser playground), run one prebuilt image, and watch it spring to life.

Every one of the eleven phases ends in a small thing you actually finish and can run, screenshot or share — a static site in a box, a Dockerized script, a featherweight image, a diary that survives being destroyed — until the final phase, where you wire a web API, a Postgres database and a Redis cache into one Compose file. It is the containers prerequisite for the Senior and Architect career paths.

11
Phases
55
Chapters
11
Mini-projects
1
Compose app
02 · The teaching method

How learning happens

Every chapter follows the same loop — taught in Phase 0 and run for the rest of the course. Two beats to learn, two beats to build. Most chapters take 30–60 minutes; the build chapter that closes each phase runs longer.

BEAT 01

Learn

A short read plus an animated model of the idea. No syntax dumps — you learn what the thing is for.

BEAT 02

Brief

Write the instruction in plain English. Precision of intent is the skill being trained here.

BEAT 03

Review

Read what came back against a checklist. This is where engineers are actually made.

BEAT 04

Tweak

Change one thing yourself, by hand, and watch it move. Ownership beats copy-paste.

03 · Before you start

What you need first

You need

A computer and curiosity

No ops background, no YAML, no paid tools. If you can install one app and open a terminal, you can start today.

You will get

The whole container model

Images, layers, the Dockerfile, volumes, networks, Compose and registries — the real, production-shaped Docker, not a toy subset.

This unlocks

The Senior & Architect paths

Both career paths assume you can already read a Dockerfile and bring up a Compose stack. This quest is how you get there.

04 · What gets built

The portfolio

Everything built in this course is real, runnable, and shareable — and it compounds into one flagship artefact.

PHASE 1 · FIRST VOYAGE

Hello, Container

Your first running container — run it, list it, stop it, remove it, and a screenshot of docker ps showing something you launched.

PHASE 11 · THE FULL STACK

The Full Stack, Composed

A web API, a Postgres database and a Redis cache — three services, one Compose file, persistent data, healthchecks, one command to launch the fleet.

05 · The endgame

The capstone

Every previous phase taught one piece in isolation. The final phase assembles them into the shape of a real production system — the kind of thing that sits behind every app on your phone — and proves it works by tearing it all down and bringing it back with the data intact.

The Full Stack, Composed

BUILD · THE API

A service from your own image

A small web API built from your own multi-stage Dockerfile, exposing the one port the world needs.

PERSIST · THE DB

Postgres that remembers

An official Postgres image configured purely from environment variables, on a named volume so the data survives compose down.

CACHE · REDIS

A third service by name

A Redis cache the API checks before the database — reached by service name on the Compose-managed network.

ORCHESTRATE · UP

One command, whole fleet

Healthchecks and start order fix the "DB not ready" race; docker compose up brings all three services live at once.

06 · What's taught and where

Concept coverage matrix

Every major concept, where it's introduced, and where it pays off.

Concept
Introduced
Where it pays off
docker run & the lifecycle
P1
Every project launches a container
Images vs containers
P2
The mental model the whole course rests on
FROM, COPY, the Dockerfile
P3
Every image you build after
RUN, WORKDIR, CMD
P4
Packaging any real program with dependencies
Multi-stage builds
P5
Lean images; the API image in Phase 11
Named volumes
P6
The diary; the Postgres data in Phase 11
ENV & .env files
P7
Configuring Postgres without rebuilds
User-defined networks
P8
Services finding each other by name
Docker Compose
P9
The whole final app in one file
Registries (push / pull)
P10
Sharing any image you built
07 · What you can claim, and when

The skill ladder

What you can honestly say after each stage. Each claim maps to something you've built, run, and can show on a screen.

P1–3

I can run containers and build a first image

A Dockerfile I wrote, built, and opened in my own browser.

P4–6

I can package real code and keep its data

A slim image that runs anywhere and a container whose data survives being destroyed.

P7–8

I can configure and connect containers

One image configured three ways, and two containers talking to each other by name.

P9–11

I can run a real multi-container app

A Compose file that brings up an API, Postgres and Redis with one command.

08 · How long this takes

Time and pacing

Each chapter is roughly 30–45 minutes of focused work plus an hour or two of tinkering; the project chapter that closes each phase runs 60–90 minutes. At a steady two-or-three-chapters-a-week pace this quest lands in about 8–12 weeks — slightly faster than a language course, because Docker has fewer raw concepts but more wiring.

8–12 wk

Steady pace

Two or three chapters a week, one mini-project per phase.

30–45 min

Typical chapter

The project chapter closing each phase runs 60–90.

Forever

Access

Every phase's Dockerfile, Compose file and runnable result.

Access

One subscription. Every course.

Docker Fundamentals Mastery isn't sold on its own. A single MJ Tech Institute plan unlocks it alongside every other course we've shipped — 8 today, with more added over time — at no extra cost.

Everything, included

Subscribe once and every course unlocks — this one and every future release. No per-course purchases, ever.

Cancel any time

Monthly and annual plans cancel from My account whenever you like. Your progress is always saved.

$

Start free first

The first 2 lessons of Docker Fundamentals Mastery cost nothing, no card required, before you choose a plan.

Finish with 11 mini-projects and a real multi-container app of your own

Phase 0 is free and takes about an hour. If it doesn't click, you've lost nothing.

Start the course today