Dev / Teach Lead chez Zenika Nantes | Co orga Human Talks Nantes & GitLab France | GitLab Heroes, Gitpod Hero & Google Cloud Innovator
Talks
Et si lâIA devenait votre nouvel ami codeur imaginaire ?
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 ?
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
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 ?
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
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Ă© đȘ
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 !
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
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 !