Dans cet épisode passionnant du podcast "Nom d'un Pipeline !", Julien Danjou s'entretient avec François Dussert, un vétéran de l'industrie technologique avec plus de 20 ans d'expérience. Ancien CTO d'une startup, François occupe désormais le poste de responsable de l'architecture chez une grande société de cosmétiques, où il supervise l'infrastructure, le déploiement et la vente en ligne, notamment sur le marché américain.
François a rejoint son entreprise actuelle il y a environ un an, à un moment où tout était à faire en termes d'infrastructure et de déploiement. Avec une équipe interne de cinq personnes, composée de deux développeurs full-stack et de deux architectes, ainsi que des prestataires spécialisés, François s'est attelé à bâtir une infrastructure solide sur Azure, la plateforme de cloud computing de Microsoft.
À son arrivée, François a constaté des lacunes importantes dans les processus de déploiement. Grâce à son expertise, il a mis en place des pipelines CI/CD (Continuous Integration/Continuous Deployment) sur Azure DevOps, permettant des déploiements automatiques pour les branches de développement. Il a également intégré des fonctionnalités avancées, comme la suppression automatique des requêtes HTTP inutilisées après 15 jours, afin d'optimiser l'utilisation des ressources.
Le déploiement est paramétré via Azure App Service et vérifié en amont pour des raisons de sécurité. Le rythme de déploiement varie, allant de zéro à dix fois par semaine, en fonction des besoins spécifiques. François a également introduit Kubernetes pour simplifier la gestion des certificats et améliorer la réactivité du site e-commerce, particulièrement pendant des périodes critiques comme le Black Friday.
François a créé des templates de pipeline pour automatiser les tâches répétitives et optimiser les processus. Un repo Git contenant ces templates a été mis en place, facilitant ainsi leur réutilisation par l'équipe.
Parmi les prochains défis de François figure la mise en place d'une infrastructure de recherche. Il explore diverses solutions comme Algolia, tout en tenant compte des coûts associés. De plus, il envisage de recréer l'infrastructure actuelle à l'aide de Terraform pour une gestion plus efficace.
En Conclusion
Cet épisode offre une vision claire des défis et des succès rencontrés par François Dussert dans son rôle actuel. Il illustre parfaitement comment une expertise solide et une approche méthodique peuvent transformer une infrastructure technologique pour répondre aux exigences croissantes du marché.