Una-gitlab

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.

Ils finiront même par la présentation d’un récent sortilège qui permet d’envoyer leur CI dans le Cloud de Google avec Kubernetes. Cela donne une solution hautement scalable et performante, à la demande avec Google Kubernetes Engine afin de vous présenter une solution scallable et automatique !

Notes

Ce talk a pour but de présenter les runners gitlab, la configuration, la partie OPS et la version Kubernetes dans le cloud (pour optimiser). Cette présentation est rempli de référence à Kaamelott 🤩, de code, de live example et parfois de vidéos.

Nous avons déjà donné ce talk au GDG Toulouse le 27/09/2018 lors d’une soirée Gitlab avec Phillipe Charrière. Cela fût un succès (~90 personnes, capacités maximale de la salle 🎉) > https://www.meetup.com/fr-FR/GDG-Toulouse/events/253787471/

Le talk a été filmé mais pas encore mis en ligne. Cela sera ajouté sur la chaîne Youube du GDG Toulouse (https://www.youtube.com/channel/UCUF-TmPaCgT1oQ6AKyZ2nBQ)

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 😉.