La CI/CD facile (sur GitLab) avec

R2devops et to-be-continuous

Rémi Verchère @ Accenture

Au sommaire

  • Rappel de quelques concepts CI/CD & GitLab-CI
  • Présentation de R2Devops + démo
  • Présentation de to-be-continuous + démo
  • Et la surprise du chef !

La démo

Qui suis-je ?

👋 Rémi Verchère

💻 Cloud Native Infrastructure Consultant

CI / CD

CI / CD

Wikipedia: En génie logiciel, CI/CD (parfois écrit CICD) est la combinaison des pratiques d'intégration continue et de livraison continue ou de déploiement continu.

Le CI/CD comble le fossé entre les activités et les équipes de développement et d'exploitation en imposant l'automatisation de la création, des tests et du déploiement des applications. Les pratiques DevOps modernes impliquent le développement continu, le test continu, l'intégration continue, le déploiement continu et la surveillance continue des applications logicielles tout au long de leur cycle de vie. La pratique CI/CD, ou pipeline CI/CD, constitue l'épine dorsale des opérations DevOps modernes.

GitLab-CI

  • Solution de CI/CD proposée par GitLab
  • Fichier .gitlab-ci.yml qui définit les actions de CI/CD
  • Runners qui les exécutent et renvoient le résultat au serveur GitLab

center

GitLab-CI

Un peu de vocabulaire :

  • Pipelines
  • Stages
  • Jobs

center

CI / CD

Mise en oeuvre

  • Quels stages ?

  • Quels jobs, et on met quoi exactement dans les jobs ?

  • Quel environnement d'exécution pour les jobs ?

  • Workflow Git, mais pas de worklow CI/CD ?

CI / CD

Mise à l'échelle

R2Devops

R2Devops

  • Marketplace de jobs de CI/CD, pour améliorer la vie des devs (qui ont autre chose à faire que d'écrire des pipelines de CI/CD), éditeur intégré

  • Créé en 2020 par la société GO2scale @ Montpellier.

  • Catalogue de jobs officiels, communautaires, partenaires, public ou privé.

  • Plateforme Saas ou On Premise

  • Pour aller plus loin

R2Devops

 

center

To Be Continuous

To Be Continuous

To Be Continuous

 

center

La Surprise du Chef !

R2devops + to-be-continuous ??

  • R2devops: Developer Experience, Marketplace, facilité et
  • to-be-continuous: Pipelines complets, Workflows

Collaboration !

R2devops + To Be Continuous

 

center

Mon feedback, vos questions & merci !

Rémi Verchère @ Accenture