La collaboration Dev-ops (devops rex 2019)

Rédigé par Mohamed TAGHOUTI, consultant IT, XINORYA

Teads est une entreprise digitale qui diffuse des publicités à plus de 1.5 milliard de vu par mois. La source principale de la réussite de cette boite vient de l’équipe IT.
Quels sont les outils mis en place pour gérer ce volume ? Quelle est la nature de collaboration entre les différents métiers dans l’équipe IT ?

Teads avait une infrastructure répartis sur deux régions (US & EU) managé essentiellement par deux équipes de deux personnes. La première s’occupe la chaine CI/CD et l’autre s’occupe des plateformes mais sans outils en commun.
Avec l’arrivée d’un nouveau besoin qui est l’ouverture d’une troisième région, cet organisme se trouve devant le choix de faire une autre copie de la plateforme comme ils ont fait avec la région US ou investir (l’industrialisation).
En étudiant le marché, l’équipe se trouve devant deux solutions. AWS CloudFormation solution mais ça ne correspond pas au besoin puisque l’entreprise a toujours une partie de la plateforme qui n’est pas sur AWS. Et l’autre solution qui est Terraform qui permet de manager tous les environnements, assurer l’infra as code et documenter.
Pour mettre en œuvre de cette solution, l’équipe a passé par plusieurs étapes:

  1. Sécuriser l’accès en centralisant l’exécution.
  2. Coder
  3. planifier: Terraform trouve la différence entre ce qui écrit dans le fichier de code et l’environnement de prod et il propose des modifications.
  4. appliquer
    Avec ces étapes, l’équipe a réussi de déployer la plateforme en trois mois. Ce qui les a encouragé pour migrer les deux anciens régions (UE, EU).

Pour que cette migration se fasse en douceur et ne bloque pas les développeurs, ils ont décidé de leurs transférer cette responsabilité tout en fournissant des guidelines, des formations, un exemple…

Enfin, cette boite a réussi à responsabiliser tous les collaborateurs et les faire parler le même langage (HCL).

Source : https://www.youtube.com/watch?v=HFCIdbnJ500&list=PL7l-zOgt89E47NaQSApaT2xi6vIDH0Fvf&index=16&t=0s