NIVEAU : Tout public
Lorsque nous avons commencé à travailler sur notre plate-forme, nous avons hérité d’applications développées en externe, quasiment déployées en production, à l’architecture mal documentée. À partir de là, nous avons tant bien que mal installé nos environnements de développement. Pas de vagrant, pas de docker et pas d’automatisation : juste des notes, sur deux wikis se contredisant parfois ! Nous avons commencé à grandir et, avec notre plate-forme multicomposants qui avait évolué, nos nouveaux collègues ont bataillé plusieurs semaines avant de pouvoir participer ! Alors, nous avons réfléchi : comment intégrer de nouveaux développeurs ? Comment travailler sur des environnements ressemblant suffisamment à la production pour éviter les pièges les plus communs ? Depuis, nous avons automatisé et virtualisé, tout d’abord à l’aide de Chef et Vagrant, puis en passant à Docker et en mettant en place un registre interne. Nous y avons gagné des environnements plus fiables et mieux maitrisés. Nos nouveaux collègues ne dépriment plus pendant deux semaines à leur arrivée et peuvent plus rapidement commencer à découvrir nos projets, nous avons plus de libertés d’expérimentation. Et, bonus, nous les réutilisons pour notre plate-forme d’intégration continue !
Commentaires