Upgrade to Pro — share decks privately, control downloads, hide ads and more …

🗄️Et si vous mettiez à disposition vos jobs de ...

🗄️Et si vous mettiez à disposition vos jobs de CI/CD sur une étagère ?

La CI/CD fait partie de notre quotidien. Que l’on soit développeur·euse, ou bien Ops, nous avons forcément passé du temps à créer ou modifier des scripts de CI/CD.

Un nouveau script de CI/CD ? Pas de soucis, nous savons où trouver un exemple et utilisons la force de frappe d’un bon vieux “copier / coller” pour avoir un pipeline de CI tout beau tout propre sur notre projet.

Pourquoi ne pas migrer vos stages et vos jobs dans des “catalogues de CI/CD” pour avoir l’ensemble de vos scripts à disposition sur une étagère ?

Après vous avoir présenté cette approche, nous vous détaillerons la manière de la mettre rapidement en place dans GitLab. Nous verrons ses avantages et inconvénients et terminerons par parler de la solution R2DevOps qui a depuis plusieurs années créé leur solution en se basant sur cette notion de catalogue.

Jean-Phi Baconnais

June 30, 2024
Tweet

More Decks by Jean-Phi Baconnais

Other Decks in Technology

Transcript

  1. 07 08 09 10 11 12 02 03 04 05

    06 17 18 19 20 21 22 13 14 15 16 🗄Et si vous mettiez à disposition vos jobs de CI/CD sur une étagère ? 01 - 28 juin 2024 Jules Agostini Jean-Philippe Baconnais
  2. Job

  3. très peu / pas de documentation du yaml (oui on

    sait 😅) pratique avec le Pipeline Editor beaucoup d’archéologie lors de reprises de projets une courbe d’apprentissage rapide lisible La CI c’est
  4. Le Catalogue de CI/CD arrive chez GitLab dans la release

    17 https://unsplash.com/fr/@jeshoots 07 08 09 10 11 12 02 03 04 05 17 18 19 20 21 22 13 14 15 16 06 01
  5. Un ou plusieurs fichiers de CI/CD (yaml) Une unité testable

    De la documentation Une structure commune Un catalogue de CI/CD ? 07 08 09 10 11 12 02 03 04 05 17 18 19 20 21 22 13 14 15 06 01 16
  6. Des contributions aux catalogues de CI/CD Aidées par le versioning

    des catalogues Simplifiées grâce à la documentation Sécurisées et sécurisantes par les tests
  7. Une marketplace de CI/CD Des templates provenant de R2DevOps, de

    partenaires ou de la communauté ou Des dashboard vous donnant un état des lieux de votre CI/CD
  8. 07 08 09 10 11 12 02 03 04 05

    06 17 18 19 20 21 22 13 14 15 16 🗄Et si vous mettiez à disposition vos jobs de CI/CD sur une étagère ? 01 - 28 juin 2024 Jules Agostini Jean-Philippe Baconnais