Learning Path

Use this page to move through FluentDocker in layers, from simple to advanced.

Start Here (First 30 Minutes)

  1. Install and verify prerequisites
  2. Run your first container
  3. Add one wait strategy
  4. Review cleanup and exception basics

If this is your first time with FluentDocker, finish the four steps above before opening architecture or extensibility docs.

Layer 1: Core Usage

Goal Read
Understand kernel + builder basics Getting Started
Create and run containers Containers
Run multi-service apps Docker Compose
Persist or mount data Volumes

Layer 2: Common Production/Test Patterns

Goal Read
Isolated service networking Networking
Build custom images Images
Write test resources and fixtures Testing
Use helper APIs and diagnostics helpers Utilities
Handle failures predictably Error Handling

Layer 3: Advanced Internals and Customization

Goal Read
Understand driver/kernel design decisions Architecture
Build driver-specific extensions Driver Extensibility
Upgrade existing v2 codebases Migration Guide

Suggested Reading Plans

Application Developer

  1. Getting Started
  2. Containers
  3. Compose
  4. Volumes
  5. Error Handling

Test Engineer

  1. Getting Started
  2. Testing
  3. Test Categories
  4. Compose
  5. Networking

Platform/Library Engineer

  1. Getting Started
  2. Architecture
  3. Driver Extensibility
  4. Error Handling
  5. Migration Guide