Dev / Teach Lead chez Zenika Nantes | Co orga Human Talks Nantes & GitLab France | GitLab Heroes, Gitpod Hero & Google Cloud Innovator

Vorträge

Et si l’IA devenait votre nouvel ami codeur imaginaire ?

Verfügbar auf 🇫🇷 FR

Que ce soit dans la rédaction de vos mails, la traduction ou bien la génération d’images, l’intelligence artificielle, ou IA, est partout, je pense que je ne vous apprends rien 😅. En tant que développeur·se, elle a également un rôle à jouer. Avec le projet GitLab Duo, GitLab a intégré dans sa plateforme les premières briques d’IA au sein des différentes étapes DevSecOps de vos projets. De la mise en place d’un chat jusqu’à la revue de code, je vous montrerai comment GitLab peut vous aider à améliorer votre productivité au quotidien grâce à ce nouvel ami imaginaire.
🗄️ Et si vous mettiez à disposition vos jobs de CI/CD sur une étagère ?

Verfügbar auf 🇫🇷 FR

Talk présenté avec Jules Agostini. 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.
GitLab 💚 Kubernetes

Verfügbar auf 🇫🇷 FR

Déployez-vous sur Kubernetes des applications dont le code source est stocké sur GitLab ? Quel outil vous permet de faire ce déploiement ? Savez-vous que GitLab peut aussi le faire? GitLab est une plateforme comprenant beaucoup d’outils facilitant la démarche Devops. Cette palette va de la conception de votre application à sa livraison en production. L’intégration d’outils, tels que Kubernetes, permet aux équipes de déployer et de monitorer votre application sans pour autant quitter GitLab. Durant ce talk, nous vous présenterons comment cette intégration GitLab / Kubernetes est possible et la manière d’en profiter au maximum sans jamais se connecter à votre cluster.
GitLabCI : Make CI/CD (with Gitlab CI) hype again ?

Verfügbar auf 🇫🇷 FR

Vous vous prenez la tête pour faire de l’intégration continue ? En plus ça tombe mal vos OPS ne sont pas dispos ? Gitlab met en place depuis quelques années des fonctionnalités permettant de gérer des pipelines de déploiement dans le même outil de gestion de sources. Nous ne travaillons pas pour Gitlab (nous n’avons aucune action promis ^^), et nous ne voulons pas remplacer les OPS mais nous allons vous montrer comment Gitlab Ci peut vous permettre de gérer vos pipelines directement dans votre gestionnaire de conf préféré sans rien installer et en quelques minutes. Nous vous montrerons aussi comment pousser un peu plus Gitlab Ci dans ses retranchements et en tirer le meilleur.
Le développement dès le plus jeune âge

Verfügbar auf 🇫🇷 FR

Depuis ma sortie d’école, je fais du développement. Mais il existe beaucoup d’actions et d’évènements autour du développement pour les enfants notamment via le Devoxx4Kids. Je vous raconterai comment s’est déroulée une session à laquelle j’ai participé et vous découvrirez comment vos enfants pourront vous impressionner avec leurs premiers développements !
Qui a dit qu’il fallait avoir un JDK sur son poste pour développer une application Java ? Prenez votre IDE Cloud GitPod et le tour est joué 💪

Verfügbar auf 🇫🇷 FR

Quand on arrive sur des projets, la configuration de votre poste est une étape obligatoire : avoir la bonne version du JDK, de Maven ou de librairies. Le tout avec quelques Mo / Go qui s’accumulent sur votre disque dur. Avec l’arrivée des IDE Cloud tels que GitPod, la configuration nécessaire sur un projet est mutualisée sur le cloud et cette étape qui pouvait devenir une réelle galère n’est plus qu’un lointain souvenir ! Après vous avoir présenté en quelques mots Gitpod, je vous ferai une démonstration de ce qui est possible pour un dev Java.
[Quicky] - Faire de l'agilité dans les équipes agiles, c'est possible !

Verfügbar auf 🇫🇷 FR

L’agilité dans les équipes de développement ne laisse généralement pas beaucoup de temps à l’innovation. L’idée de ce talk est de vous présenter comment nous avons réussi dans notre équipe de dév à prendre du temps pour faire de l’innovation, ce qu’on y fait et quels en sont les bénéfices.
Renovate/Dependabot, ou comment reprendre le contrôle sur la mise à jour de ses dépendances

Verfügbar auf 🇫🇷 FR

Talk présenté avec Lise Quesnel. Lorsqu’on développe un projet, on se laisse parfois facilement déborder par les mises à jour de dépendances : c’est rébarbatif, répétitif, bref, pas très fun, et personne n’a envie de le faire. Et si une solution automatique le faisait pour nous ou nous aidait à le faire ? C’est la promesse d’outils comme Dependabot ou Renovate qui vont nous proposer des Pull/Merge-requests avec les montées de versions des dépendances de nos projets. Magique non ? Dans ce talk, après vous avoir (re)présenter ces deux outils, nous vous donnerons des conseils sur la mise en place de Renovate. Notre retour est basé sur nos expériences open source ou lors de notre mission (spoiler, bien sur que tout n’a pas fonctionné du premier coup 😅). Ce sera l’occasion de vous faire une démo pour vous permettre de vous rendre compte de l’intérêt (mais pas que) de ces outils et pourquoi pas de vous décider à en installer un sur vos projets !

Kommentare