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 ïŹchiers 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 SimpliïŹĂ©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