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 ?
đŸłïž FR #dev #gitlab #ai
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 ?
đŸłïž FR #ci-cd #gitlab #r2devops
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
đŸłïž FR #dev #kubernetes #devops #gitlab
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 ?
đŸłïž FR #dev #ci-cd #gitlab
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
đŸłïž FR #dev #kids
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Ă© đŸ’Ș
đŸłïž FR #dev #gitpod
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 !
đŸłïž FR #agile #dev #innovation
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
đŸłïž FR #dev #renovate
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 !