Una-Gitlab, le TP à Roulette !

By Kevin Davin

Elevator Pitch

A l’image de Perceval et Karadock, Logan et Kevin reviennent d’une quête dans la contrée de Gitlab et vont vous compter leurs aventures parsemées de découvertes : Runners, YAML et même de l’intégration continue !

Description

A l’image de Perceval et Karadock, Logan et Kevin reviennent d’une quête dans la contrée de Gitlab et vont vous compter leurs aventures pleines de découvertes et de rebondissements. L’on espère que Père Blaise réussira à prendre des notes…

Lors de cette quête, il a été nécessaire de mettre en place une intégration continue pour une armée de développeurs sanguinaires qui avaient plein de besoins tout bizarres… Et à la force de leur épée, de leur courage et pas du tout de l’aide de Merlin (qui sait toujours rien faire…), Logan et Kevin mis à disposition une CI complète avec job, stage, intégration avec des outils externes (PostgreSQL, Artifactory, Google Cloud Platform…) tout en la gardant simple et versionnable.

L’on pourra même finir sur un exemple de mise en place de la CI dans le cloud (Google Cloud ou Clever, à voir en fonction des préférences et de l’accès à des voucher).

Notes

Cet atelier est un dérivé de la présentation (https://www.papercall.io/talks/97021/children/97022) et permettra de mettre en pratique les éléments évoqués.

A partir de gitlab.com, nous mettrons en place une CI avec des runners custom installé sur les postes des participants. A partir de là, nous pourrons jouer avec les différents cas et fonctionnalités gérées par la CI de Gitlab (build multi-techno, CI, déploiement sur la plateforme cible…)

PS: Ce talk est fait en duo avec Logan Weber (alias @neonox31) travaillant chez Airbus avec comme bio: Software automation engineer depuis 1 an chez Airbus Defence and Space. Je passe mes journées à optimiser la châine d’intégration / déploiement continue pour le confort d’une vingtaine de développeurs impatients 😀 J’aimerais partager ma maigre expérience avec mes amis devops afin de leur apporter des tips d’amélioration de leur CI mais aussi pour en récupérer quelques uns 😉.