Docker Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1 Introduction

What are Containers?
Why do we need Containers?
Docker and OCI

2 Underlying Technologies

Namespaces
cgroups
Union Filesystems

3 Installation / Setup

Docker Desktop (Win/Mac/Linux)
Docker Engine (Linux)

4 Running Containers

Using 3rd Party Container Images
docker run
Runtime Configuration Options

5 Data Persistence

Ephemeral Container Filesystem
Volume Mounts
Bind Mounts

6 Building Container Images

Dockerfiles
Efficient Layer Caching
Image Size and Security

7 Container Registries

Docker Hub
Others (ghcr, ecr, etc)
Image Tagging Best Practices

8 Docker CLI

Images
Containers
Volumes
Networks

9 Developer Experience

docker-compose
Hot Reloading
Debuggers
Tests
Continuous Integration

10 Container Security

Image Security
Runtime Security

11 Deploying Containers

Docker Swarm
Kubernetes
Nomad
PaaS Options

Visit the following related paths and keep learning.