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
Leadership devops
By Léo Anesi
Leadership devops
- 195