Leadership devops

Le constat

Le total cumulé des temps de CI/CD en une journée était de 1JH

Pourquoi est-ce un problème ?

  • context switching
  • boucle de rétro action longue
  • stock en déploiement
  • perte d'agilité sur les déploiements

La CD prenait 8 min 40 (standard : 5 minutes)

Le constat

Le constat

back

front

Les actions

Idée nouvelle, diminuer la taille de l'image

utilisation de dive -> retirer python (8/9 min -> ~6 min 30) 

Appliquer l'état de l'art, paralleliser ( 6 min 30 -> ~5 min)

La perf

La perf

Les gains

  • Un temps de CI moyen qui passe de 15 min à 6 min 30
  • 1/2 JH / jour  
  • Un temps moyen de CD qui passe de 9 min à 4 min 30
  • 1 JH / mois de gagné

Act

  • Un article Notion contenant le script de calcul de perf que j'ai utilisé pour suivre ma perf
  • Partage du script à Claims -> Apprentissage le script ne fonctionne pas lorsqu'un build est en cours ou cancelled
  • Une formation + un talk de Louis sur comment optimiser son image Docker
  • Un standard sur la taille des images Docker ajouté à celui des CI/CD performantes

 

Et des interventions

 

  • Claims pour les aider à identifier les éléments en trop           
  • L'Oréal pour aider Mathilde à optimiser la perf de sa CI/CD

Les nexts step

  • Aider les Theodoers à mesurer la perf de leur CircleCI :
    • Tracer ?
    • Intégration à Falco ?
    • Build schedulé dans Forge ?
  • Aider Romain M. sur Kering à optimiser son temps de CI/CD (pas encore priorisé de son côté)
  • Aider d'autre projets à optimiser leur CI/CD avec la guilde devops suite au questionnaire de la semaine dernière
Made with Slides.com