Docker
Docker est la plateforme de conteneurisation qui permet de packager une application avec toutes ses dépendances dans un conteneur isolé et portable. Créé en 2013, Docker est devenu le standard de facto pour la livraison d'applications, de l'environnement de développement à la production.
Ses fondamentaux :
- Reproductibilité : un conteneur fonctionne de manière identique sur le poste du développeur, en CI et en production.
- Isolation : chaque application tourne dans son propre environnement, sans conflits de dépendances.
- Docker Compose : orchestration de multi-conteneurs pour les environnements de développement complexes (app + base de données + cache).
- Écosystème : Docker Hub, registries privés, intégration avec Kubernetes, Kamal et toutes les plateformes cloud.
- Légèreté : les conteneurs partagent le noyau de l'OS hôte, démarrant en secondes avec une empreinte minimale.
Tout est conteneur chez Dernier Cri, y compris nos environnements de développement. Docker est un pilier de notre pratique depuis des années, et son importance ne fait que croître à l'ère de l'IA : il est essentiel de fournir des environnements sandboxés reproductibles aux agents de coding IA. Que ce soit pour le développement local, la CI avec GitHub Actions ou le déploiement avec Kamal, Docker est omniprésent dans notre workflow.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !