ATELIER - Industrialisation de votre app data science

Présentation des intervenants

 

Introduction
Lors de cet atelier pratique, Axel et Julien ont répondu aux questions essentielles concernant le déploiement d’apps dans le cloud avec Docker : 

  • Comment fonctionne Docker ?
  • Comment optimiser votre Dockerfile pour Ă©viter une phase de build interminable ?
  • Comment dĂ©ployer votre application dans le cloud ?


Cas d’usage
Dashboard Gradio

 

Notions clefs : 
Containers et leurs avantages : 

  • EfficacitĂ© : Solution lĂ©gère et simple
  • PortabilitĂ© : permet d'exĂ©cuter le mĂªme conteneur sur n'importe quel environnement Docker compatible (ordinateur local, serveur cloud, infrastructure sur site…) 
  • DĂ©pendances nĂ©cessaires Ă  l’application incluse donc pas de problèmes de compatibilitĂ© et de gestion des dĂ©pendances

Optimisation de ses images Docker : 

  • Limitation du nombre de couches 
  • RĂ©utilisation des couches hautes non modifiĂ©es d’une image prĂ©cĂ©dente pour construire une nouvelle image
  • Image de base lĂ©gère : slim, alpine…
  • Suppression rĂ©gulière des conteneurs, images et volumes non utilisĂ©s 

Automatisation du déploiement
Utilisation de docker-compose pour déployer sur plusieurs containers


Outils nécessaires (librairies python, logiciel etc)
Docker desktop


Si le sujet de docker vous intéresse, n’hésitez pas à assister à nos prochains événements sur le sujet, notamment l’atelier Kubernetes le 14 novembre 2023.

N’hésitez pas également à revoir l’atelier sur notre chaîne Youtube, à retrouver les slides sur notre site et à retrouver les codes sur GitHub.

Share