Learning paths

Learning paths

Each path is a curated route toward one outcome, mixing concept videos with hands-on guides that help you apply the work to your own projects.

All learning paths

Learning path
Beginner · 5 items

Get Started with Docker Sandboxes

Developers and hobbyists new to sandboxes, working solo.

Learn what a Docker Sandbox is, run an AI coding agent inside one, customize it with kits, and capture the whole setup in a file you can share.

Explore →
Learning path
Intermediate · 6 items

Build and customize Docker Sandbox environments

Developers who have outgrown the defaults, and team leads packaging an environment for everyone else.

Build your own Docker Sandbox kits — tools, skills, and authenticated access to your services — and publish them so your team gets the same environment.

Explore →
Learning path
Beginner · 4 items

Get started with Docker containers

Developers new to Docker, or who have used it without knowing what it was doing.

Learn what containers and images are, run a real app in a container, keep its data, and run it alongside a database with Docker Compose.

Explore →
Learning path
Beginner · 4 items

Build and share your own images

Developers who can run containers and are ready to package their own code.

Write a Dockerfile for a real app, make it build fast, make it small, and push it to Docker Hub for anyone to run.

Explore →
Learning path
Advanced · 7 items

Secure your software supply chain

Team leads and staff-plus engineers responsible for what their team ships.

Start from a trusted base, find and fix what's actually exploitable, enforce your standards, sign what you build, and let production run only what you can verify.

Explore →