Free Docker Compose first contact
Learn what Compose is, what a Compose file describes, how config becomes project resources, and how to prove a stack started and cleaned up.
8 focused lessons + 3 advanced lessonsTrue zero to Compose professional
Model, operate, debug, and hand off Docker Compose applications with evidence.
Learn Docker Compose from zero: resolve an application model, operate projects safely, inspect live state, diagnose failures, and prove cleanup.
No credit card for the free chapter. Preview what the chapter covers.
By the end
Syllabus
The focused path contains 85 required lessons. The advanced library remains available when your role needs more depth.
Learn what Compose is, what a Compose file describes, how config becomes project resources, and how to prove a stack started and cleaned up.
8 focused lessons + 3 advanced lessonsLearn services, images, build blocks, ports, command, environment, volumes, networks, and why resolved config beats raw YAML guesses.
8 focused lessons + 2 advanced lessonsLearn the service abstraction, image versus build, container command shape, published ports, service names, and container identity.
7 focused lessons + 3 advanced lessonsLearn how Compose chooses project names, how names isolate environments, and why two stacks can exist from the same file.
7 focused lessons + 3 advanced lessonsLearn up, down, stop, start, restart, rm, rebuild intent, attachment, detached mode, and cleanup boundaries.
6 focused lessons + 4 advanced lessonsLearn how to inspect service state, logs, event trails, process views, and resource signals before changing the stack.
6 focused lessons + 4 advanced lessonsLearn the difference between running a command inside an existing service and launching a one-off service container.
5 focused lessons + 5 advanced lessonsLearn default networks, service-name DNS, published ports, internal versus host access, and custom networks.
7 focused lessons + 3 advanced lessonsLearn named volumes, bind mounts, persistence, reset safety, data ownership, and when down -v is destructive.
6 focused lessons + 4 advanced lessonsLearn environment, env_file, .env interpolation, required variables, defaults, precedence, and runtime proof.
7 focused lessons + 3 advanced lessonsLearn depends_on, running versus ready, healthcheck, service_healthy, restart propagation, and startup races.
7 focused lessons + 3 advanced lessonsLearn develop.watch, sync, rebuild, restart, ignored paths, local source edits, and fast feedback without hiding proof.
5 focused lessons + 5 advanced lessonsDiagnose invalid YAML, missing variables, port conflicts, unhealthy dependencies, bad mounts, wrong profiles, and stale resources.
5 focused lessons + 5 advanced lessonsRecover a broken multi-service Compose project from config, environment, readiness, network, volume, secret, and cleanup failures.
1 focused lesson + 10 advanced lessonsThese chapters provide optional drills and reference depth. They are not required to complete the focused path.
Learn image versus build, build context, Dockerfile path, target stages, build args, cache expectations, and pull policy.
10 advanced lessonsLearn base files, override files, -f order, merge rules, relative paths, include, and environment-specific composition.
10 advanced lessonsLearn profile activation, default services, targeted services, debug tooling, and avoiding accidental production extras.
10 advanced lessonsLearn sensitive data handling, secret files, per-service grants, configs, runtime mount paths, and why env vars are not the safest default.
10 advanced lessonsLearn restart policies, logging options, resource limits, graceful stop, names, labels, and operational constraints.
10 advanced lessonsLearn deterministic validation, project isolation, cleanup in CI, environment files, service readiness checks, and evidence packets.
10 advanced lessonsLearn what Compose is good at, where orchestration begins, handoff packets, backup notes, rollout limits, and operational humility.
10 advanced lessonsFull access
Every available offer is shown with its exact CAD price and billing model. Checkout opens only after you choose an offer and enter the receipt email.
Questions
Free Docker Compose first contact is free and contains 11 lessons. No credit card is requested before the free workspace opens.
No Docker Compose experience is required. Basic Docker and command-line familiarity is helpful.
85 required lessons, with 8 free and 77 included in paid access.
Yes. The course also includes 127 advanced practice and reference resources. They are available when you need more depth, but they do not lengthen the required path.
Academy Founder Annual: CA$139 per year. Founder Vault: CA$279 one-time.
Academy Founder Annual: Access continues while the annual subscription remains active. Founder Vault: No recurring charge. Coverage includes courses launched during the first 24 months.
The published estimate is 18 to 24 active hours for the Core Path. Your pace will depend on how much you repeat the practice.
No installation is required to start the guided free chapter. Later lessons explain the real tools, files, and operating boundaries relevant to the skill.
The syllabus and these stated outcomes are the source of truth: Explain how a Compose file becomes project-scoped containers, networks, and volumes; Resolve and validate Compose files instead of guessing from raw YAML; Build, start, inspect, stop, restart, and remove services with explicit boundaries; Use project names to prevent parallel stacks from colliding; Prove service discovery, published ports, persistence, environment values, health, and startup behavior; Debug a broken stack from config, state, logs, events, and targeted probes; Complete an independent model-to-cleanup incident evidence chain.
Use a current browser with JavaScript enabled. The free chapter is the quickest compatibility check for your device.
The reading pages reflow for small screens. Command-heavy practice is more comfortable with a physical keyboard and a larger display.
The practice state is isolated from production systems. Read the resulting evidence, revise the action, and try again.
Use the receipt email on the restore-access page. The sign-in link verifies the account before paid entitlements are loaded.