Aller au contenu

Pourquoi la conteneurisation ?

·1 min·
Industrialisation Docker
Sommaire
Docker - Cet article fait partie d'une série.
Partie 1: Cet article

La conteneurisation vise Ă  rendre une application reproductible et portable.


Le problème
#

Sans conteneur :

  • conflits de versions
  • dĂ©pendances système manquantes
  • diffĂ©rences Windows / Mac / Linux
  • “chez moi ça marche”
  • dĂ©ploiement fragile

Un projet devient difficile à reproduire d’un environnement à l’autre.


La solution
#

Un conteneur embarque :

  • le code
  • les dĂ©pendances
  • la configuration

L’environnement devient isolé et autonome.


Ce que cela apporte
#

  • ReproductibilitĂ©
  • Isolation
  • PortabilitĂ©
  • DĂ©ploiement simplifiĂ©

Les écarts entre développement et production sont fortement réduits.


En data
#

Docker devient pertinent dès qu’un projet est :

  • dĂ©ployĂ© (API modèle, service batch)
  • orchestrĂ© (Airflow)
  • collaboratif
  • industrialisĂ©

Moins utile pour une exploration locale rapide ou un notebook jetable.

Thibault CLEMENT - Intechnia
Auteur
Thibault CLEMENT - Intechnia
Data scientist
Docker - Cet article fait partie d'une série.
Partie 1: Cet article