/ SPEAKER
Je suis dans le bain de l'informatique depuis mon premier TO8 à l'école, et j'aime toujours ça !
Mes expérience professionnelles ont souvent suivi le même chemin : un recrutement pour travailler sur l'élaboration et le développement d'un produit (Natif, .NET, JVM) au sein d'une petite structure; puis la réalisation que chaque dévelopeur perd beaucoup trop de temps par manque d'investissement dans l'automatisation et l'architecture.
C'est ma motivation de tous les jours : la programmation au sens industrie, comme une grande chaine de montage où chaque petite amélioration peut rendre la machine de développement plus performante, robuste, et durable dans le temps.
A Criteo, je suis contributeur depuis bientôt 8 ans sur notre infrastructure de CI de code. Je commence seulement à découvrir la CI des data.
Mettre en place une intégration continue est aujourd'hui chose courante dans l'industrie. Mais il existe encore peu de solutions pour le faire efficacement sur des centaines de repositories, rassemblant des milliers de projets.
Comment gérer les dépendances entre projets ? Comment connaître la qualité de chacun d'entre eux ? Comment automatiser la validation des clients d'un projet avant même de merger une pull request ?
Dans cette séance, nous reviendrons sur les bases du problème. Puis nous présenterons différentes approches pour le résoudre, leurs avantages et leurs inconvénients, au travers d'un retour de notre expérience sur le sujet à Criteo.
Searching for speaker images...