Docker

Containerisation for reproducible development environments and production deployments.

Proficiency: Intermediate · 2 years

Uses

  • docker-compose for local multi-service dev (app + PostgreSQL + Redis)
  • Multi-stage builds to minimise image size
  • Environment parity between local Linux dev and production
  • Base images for Python ML services

For web projects, Vercel handles deployment without Docker. Docker is primarily for ML serving and self-hosted services.

Related: Linux, PostgreSQL, Python