Docker
Conteneurisation standard. Empaqueter une app avec toutes ses dépendances, fonctionne partout. Docker Compose pour le multi-service local.
Forces
- Portabilité totale : un conteneur tourne identiquement en local, CI et prod
- Docker Compose : orchestration multi-services en un seul fichier YAML
- Écosystème Docker Hub massif : images officielles pour tout (Postgres, Redis, n8n)
- Isolation parfaite : chaque service a ses dépendances, pas de conflit système
- Standard de l'industrie : supporté par tous les cloud providers (AWS, GCP, Render)
Limites
- Docker Desktop lourd en RAM (~2-4 GB), ralentit les machines avec peu de mémoire
- Courbe d'apprentissage Dockerfile : layer caching, multi-stage builds, secrets
- Licensing Docker Desktop restrictif pour les entreprises >250 employés ($5-24/user/mois)
- Overkill pour les frontends SPA, Vercel/Netlify sont plus simples et rapides
Pour qui
- Stacks backend locales : DB + API + workers + Redis en Docker Compose
- Self-hosting d'outils (n8n, Metabase, PostHog) sur un VPS ou NAS
- CI/CD reproductible : même image en test, staging et production