Snowcamp 2024

Yann Schepens - Mar 13 - - Dev Community

( Avec l'aimable participation de @sylvainmetayer et @jtama )

De retour sur mes terres !

Êtant originaire de Grenoble, que j'ai quitté il y a maintenant 23 ans, Snowcamp a une saveur particulière pour moi. Être sélectionné pour venir donner une conférence dans ma ville natale, là où j'ai grandi, représente étrangement une forme d'accomplissement et de fierté.

Bref, trêve de sentimentalisme et de personnification, rentrons dans le vif du sujet !

Oui surtout, Yann, tu n'es pas seul, et dis-toi bien que Sylvain, François-Xavier et moi sommes aussi très heureux d'être ici à Grenoble !
Jérôme Tama

L'événement

Snowcamp a débuté en 2016 avec 200 participants à l'université de Grenoble. C'est maintenant une conférence qui se tient sur 4 jours dans le World Trade Center de Grenoble pour environ 600 participants et 70 speakers.

4 jours, mais seulement deux jours de conférence en tant que tel. L'évènement se découpe en trois parties. Les universités/ateliers, le premier jour, permettent de creuser et pratiquer des sujets pendant 3 heures. Bref, les participants finissent avec le cerveau en bouillie, mais avec de la pratique. Les deux jours suivants sont un peu plus classiques. 4 salles permettent à l'évènement et aux speakers de présenter beaucoup de sujets différents. Ne vous attendez pas à n'avoir que des sujets pour débutant, il y en a pour tout le monde et pour tout niveau. Et ça, j'apprécie.

Le dernier jour est probablement le meilleur incentive pour venir à cette conférence. Cette journée de détente pour tout le monde, permet de discuter et faire connaissance de la manière la plus cool qui soit : sur les pistes de ski.

Malheureusement pour moi, je ne pourrais pas être présent pour cette dernière journée.

Ni nous d'ailleurs, d'autant que cette année, on ne peut pas dire que la neige soit au rendez-vous. Par contre Yann, il faut que tu arrêtes de te la jouer solo !
Jérôme Tama

Afin de laisser leur chance aux plus jeunes, un tremplin a été organisé un peu avant pour réserver des créneaux pour des primo speakers. Bravo l'équipe, c'est vraiment bien ce que vous faites :).

Le lieu

Le World Trade Center de Grenoble qui se situe en face de la gare, est muni d'un hotel. Franchement, c'est confortable. Même si j'avoue que j'aime bien me balader en rejoignant les gares et les lieux de conférence. Ça permet de découvrir la ville d'une manière différente.

(Succès débloqué avec Snowcamp : avoir moins de 20m entre l'hôtel et l'entrée de la conférence, je pense qu'il sera difficile de faire plus près !)

Photo du World Trade Center de Grenoble

L'évènement en lui-même se déroule au premier étage. Nous arrivons donc dans un atrium avec des coursives ouvertes, un niveau au-dessus, pour accéder aux salles de conférence. Cet atrium n'est pas forcément très grand, mais cette hauteur sous plafond d'au moins deux étages permet de ne pas se sentir étouffé. Deux escaliers permettent donc d'accéder aux salles.

Dans cet espace, nous pouvons nous retrouver pour discuter, boire un café et manger. Les stands des sponsors sont positionnés sous les coursives, tout autour de l'atrium. Cette organisation fait qu'il est assez facile d'y accéder, les stands sont bien visibles, tout en ne gênant pas du tout la circulation. Deux tables avec des serveurs (humains :P), nous mettent à disposition du café et quelques douceurs tout au long de la journée. Des tables pour manger et/ou travailler sont disponibles un peu à l'écart, pour plus de tranquillité.

Photo de l'atrium

Les salles

Il y avait 4 salles pour la conférence. Un amphithéatre très agréable qui a accueilli les keynotes et les grandes conférences. Une salle assez large avec deux vidéoprojecteurs, Makalu et deux salles identiques, Kilimanjaro et Mont Blanc. Concernant ces deux dernières, elles sont en réalité le rassemblement de plusieurs petites salles. Cette composition donne des salles très profondes et assez étroites. Plusieurs écrans relais ont permis aux spectateurs de pouvoir suivre les slides des conférences.

Fond des salles de conférences

Ce qui, dans mon cas, a posé un problème. Mes slides et schémas n'était pas adaptés à des écrans de cette taille. Donc c'était écrit un peu trop petit. Idem pour la démo. J'y penserais pour mes prochains préparation de slides de conférence.

Photo de l'amphi

Les 2 jours

Cet évènement s'est bien déroulé. Le choix des conférences était bien équilibré. Il y en avait pour tout niveau, toute sensibilité et globalement de bonne qualité. Je suis assez content car j'ai pu aller voir des conférences que j'avais raté à de multiples reprises. Le rythme des conférences était très bien, 15 minutes entre chaque conférence, c'est confortable. Ça permet de pouvoir déborder légèrement si un problème survient, de pouvoir changer de salles sans courir tout en attrapant un café au passage. La pause repas dure à peu prés 1h30 et est précédée par les quickies.

Concernant les repas, une séparation en deux services a permis d'éviter que ce ne soit la cohut. Très bonne idée de la part de l'orga. Ça a permis à tout le monde d'accéder aux sacs repas que vous aviez prévu sans attendre trop longtemps.

Le seul gros couac a relevé, pour moi, est la communication sur l'accès restreint aux universités. Elle n'a pas été comprise par certains speakers, dont moi. Nous nous sommes retrouvés "sur le carreau" le mercredi matin quand on nous a indiqué qu'il aurait fallu réserver.

Comprenons-nous bien, je n'ai aucun problème avec le fait que le nombre de places soit limité, mais ce n'était pas indiqué sur les mails envoyés aux speakers.

Tant pis, de toute façon, il faisait beau, donc on a été faire une petite rando sur la Bastille.

Le Meet & Greet

Le meet & greet précédant le repas des speakers du Jeudi était excellent. Vous nous avez gâté en fromages/charcuteries. C'était un moment d'entre-deux très chouette. La pression redescendait pour les speakers de la journée et à monter pour les speakers du vendredi (ou restait stable pour François-Xavier qui a donné un talk le jeudi et le vendredi XD). Nous en avons profité pour nous présenter les uns, les autres. J'ai pu faire un peu plus connaissance avec des speakers que je croisais régulièrement mais avec qui je n'avais pris le temps de discuter.

C'était aussi le moment pour les petits groupes de se former et de choisir un bar pour la suite de la soirée et/ou d'aller réviser pour le lendemain.

Il y avait une salle speaker, malheureusement les gens du WTC n'ont pas voulu nous donner la clef.

Le repas de speakers

Le Jeudi soir avec tous les speakers et l'orga, nous nous sommes retrouvés dans un bouchon grenoblois (oui ça existe) très agréable.

Heureusement que le staff nous avait prévenu de ne pas trop manger au Meet & Greet ! C'était bon et copieux. Apéro, entrée, plat, dessert, vin, dans un restaurant réservé entièrement pour nous, au top l'organisation. Je me suis retrouvé à table avec quelques "collègues" de conférence que je croise très (trop ?) souvent.

Ces moments privilégiés sont l'occasion de partager avec des gens que nous n'aurions certainement jamais croisé dans d'autres circonstances. On y parle technique, boulot, mais évidemment pas que.
Et puis soyons totalement honnêtes, c'est aussi souvent l'occasion de discuter avec des speakers dont nous sommes des fans hardcore, et de rentrer avec des autographes (hiiiiiiiiii).

J'ai passé une super soirée, qui, pour une fois, s'est finie avant minuit. Avec des speakers qui parlaient le lendemain, c'était plutôt logique.

Oui, nous aussi Yann, on a bien aimé si tu te poses la question.
Jérôme Tama

Les conférences

À l'heure où j'écris ces lignes, la veille de l'ouverture des universités, je suis en train de préparer mon programme pour ces 3 jours. Je n'avais pas vu le programme. MAIS QUEL PROGRAMME ! C'est assez rare qu'autant de conférence m'intéressent. D'ailleurs, je pense que je vais devoir trahir mes collègues et ne pas aller les soutenir pour leur conférence. Désolé les gars.

T'inquiète on n'ira pas te voir non plus.
Jérôme Tama

Tout ça pour au final venir faire la groupie au premier rang durant nos conférences... 😆
Sylvain Métayer

Pour garder le prix des billets accessible l'organisation a fait le choix de ne pas mettre en place de captation. C'est un choix complètement compréhensible, mais j'avoue être déçu de ne pas pouvoir avoir de séances de rattrapage pour les talks ratés....

L'accueil des speakers

Côté speakers, pas de traitement de faveurs, c'est très bien. Je regrette quand même l'absence d'une salle dédiée pour pouvoir se mettre au calme avant de commencer son talk. D'après ce que j'ai compris, elle était prévue, mais fermée. Tant pis.

L'installation speakers

Côté talk, l'amphi était très bien équipée. Pupitre, retour écran au pied sur scène, c'est très confortable. Dans les autres salles, nous avions des tables équipées d'un timer, très pratique quand tu es en démo et que tu n'as plus le timer de tes speakers notes.

La table à la place du pupitre a quelques avantages, mais aussi des inconvénients. On a beaucoup plus de place et on est un peu plus confortable pour les faire les démos. Mais il est vrai que si on préfère être debout, ce qui est mon cas, on a un peu l'impression de perdre le contact du public, mais ça reste de l'ordre du détail.

Nous avions des micro oreilles (ou micro Madonna), MERCI !. Même si les réglages n'étaient pas terrible pour ma conf', c'est ce qu'il y a de mieux. Avec Jérôme Tama, nous avons inauguré nos salles respectives. Et comme à chaque première, il y a eu des problèmes. Micro qui ne fonctionnait pas pour moi, et vidéoproj' pour Jérôme. Tous ces problèmes ont été réglé très rapidement et tout est rentré dans l'ordre. Et au final, le fait d'avoir eu ces petits soucis, m'a détendu avant de commencer.

Merci pour votre sacrifice, qui a permis aux suivants de passer sans soucis! 😄
Sylvain Métayer

Le staff n'était pas forcément présent au démarrage des talks. Donc comme à DevFest Dijon, quand l'heure est arrivée, j'ai donné moi-même le top départ. Et c'était parti.

Globalement, côté installation speaker, c'était bien. Mais je préfère les pupitres :)

Photo de l'installation des speakers

Les conférences

Keynote ouverture

Jeudi 9h00 - Auditorium

La compression Web : comment (re)prendre le contrôle ?

Hubert Sablonnière, Antoine Caron

Jeudi 9h15 - Auditorium

Cette conférence, que j'avais déjà vu à DevFest Nantes, est un plaisir à suivre. Le talent et la pédagogie de ces deux speakers m'impressionnent réellement. Ils reviennent sur les principes de minification et de compression. Les comparaisons d'impacts de ces deux techniques sur le poids des informations, nous montre bien l'importance de les utiliser sur les différentes solutions que nous développons.

La seconde partie de la conférence prend le temps de nous expliquer comment les clients et serveurs utilisent ces outils lors des échanges HTTP. Le fait d'avoir une compression/décompression à la volée permet de commencer à utiliser du contenu avant même que le serveur n'est fini de compresser la fin de la réponse.

La dernière partie de cette conférence, ma préférée, nous fait plonger aux origines des algorithmes de compression. Ce voyage dans le temps marque le fait que les algorithmes de compression proviennent tous d'une même base mathématique, vieille de quelques dizaines d'années.

D'algorithme de compression en algorithme de compression, avec des noms plus où moins barbares, Hubert et Antoine arrivent à nous faire comprendre leur fonctionnement de la plus simple des façons. Et tout ça, à base de chatons et de Scrabble.

Bravo !

Me concernant, Hubert Sablonnière, fait partie de mes modèles en tant que speaker, donc forcément : ❤️. Plus sérieusement, j'aime beaucoup ces conférences back to the basics pour nous rappeler les fondamentaux d'outils que nous utilisons tous les jours sans nous poser de question.
Jérôme Tama

ESI: La cache HTTP en petits bouts

Yann Schepens

Jeudi 10h10 - Kilimanjaro

SALLE COMBLE ! Avec des gens debout ! Snowcamp, tu m'as mis la pression.

Pour une première fois, j'inaugure une salle de conférence, juste après la keynote d'ouverture. Hormis quelques soucis de micro, la conférence s'est bien passée. Les retours openfeedback sont plutôt bons hormis deux commentaires/retours négatifs que je comprends tout à fait. Un sur les micros, pas ma faute, un sur la longueur non justifiée de la conférence et un manque de précision dans ce que je dis.

Je vais en profiter pour répondre aux deux commentaires.

Sur la longueur de la conférence :
Il est vrai que je pourrais présenter les ESI en 15 minutes, mais je passerais sur une conférence de niveau intermédiaire et je n'aurais pas le temps de recontextualiser, ni de reprendre quelques éléments techniques du protocole HTTP qui me paraissent indispensables.

Pour l'autre commentaire : "Des points de détail non maîtrisés (le no-cache met en réalité en cache, avec revalidation). Du coup, je suis parti...". Pour moi, c'est plus une imprécision qu'une erreur car ça ne dessert/n'impacte pas mon propos. Je penserai à indiquer qu'il s'agit d'un équivalent de "max-age=0;must-revalidate;", à peu de chose près. Mais c'est dommage d'être parti pour ça, nous aurions pu en parler.

Feedback Yann

Globalement, je suis assez content de moi. Je suis maintenant à l'aise avec cette conférence et la démo qui va avec.

Une découverte d'un sujet qui est (presque) aussi vieux que moi ! Malgré le fait que ce concept ne soit pas approuvé par le W3C, on y découvre les façons de gérer son cache finement, après un rappel (ou découverte) du fonctionnement des headers HTTP. La démonstration, osée en live-demo quand on sait que l'invalidation du cache fait partie de l'une des 2 choses les plus compliquées dans notre métier est très bien gérée par Yann !
Sylvain Métayer

Quarkus : Greener, Better, Faster, stronger.

Jérôme Tama

Jeudi 10h10 - Mont Blanc

Photo Jérôme

Salle comble \o/ avec des gens pas debout.

Une partie de l'audience s'attendant certainement à une introduction, la conférence a certainement un peu piqué, mais les retours sont globalement bons, donc je suis content...

Désolé, je n'ai pas pu assister à ce sujet, SnowCamp m'a forcé à choisir entre vos 2 sujets en les plaçant sur le même créneau... Alors, cette standing ovation c'était comment ?
Sylvain Métayer

Code Case : les méthodes de la crim adaptées au code!

Sylvain Coudert

Jeudi 11h10 - Auditorium

Sylvain nous présente, de manière très ludique, quoique très sombre, une autre façon d'analyser le code que nous produisons. Tout ceci basé sur le livre "Your code as a crime scene".
S'appuyer sur Git et la manière dont on commit permet d'avoir une vision assez différente des liaisons entre les éléments de code. Ce qui m'a marqué est la détection des fichiers commités ensemble régulièrement pour comprendre leur relation. Je m'en resservirai.

L'analyse de la fréquence de commit sur un seul et même fichier permet aussi d'avoir un certaine vision sur sa stabilité. En poussant un peu, on peut même constater le respect ou non des règles SOLID.

Sa proposition sur des outils d'analyse agnostique du langage permet aussi d'avoir une vision assez globale de l'ensemble d'un projet. Chose parfois difficile avec des outils plus classiques, même s'ils ne sont pas aussi précis que ces derniers.

Même si on peut regretter qu'elle ne va pas assez loin, entre le storytelling et une nouvelle proposition d'approche de l'analyse du code, c'est une super conf.

10 tests simples pour améliorer l'accessibilité de votre site

François-Xavier Lair

Jeudi 11h10 - Mont Blanc

Feedback FX

2 ans de migrations en environnement "cloud native" quand on n'est ni une startup, ni dans le CAC40

Rémi Verchère

Jeudi 11h10 - Kilimanjaro

Travaillant aussi sur des infrastructures Kubernetes, j'étais curieux de voir l'approche et les choix retenus par Rémi. On y découvre la migration de l'Institut de Radioprotection et de Sûreté Nucléaire (IRSN) sur 2 ans, avec les différentes étapes et formations des équipes pour pouvoir leur donner une plus grande autonomie, le tout sur une infra cloud française (petit coucou à nos amis de chez OVH chez qui nous sommes également hébergés pour nombre de nos projets !)

Rémi soulève des points intéressants, comme les tests de PRA sur une infra en constante évolution.

La présentation est bien rythmée, et on suit avec plaisir les aventures (et surprises rencontrées) de Rémi. Au final, c'est plutôt rassurant de constater que l'on est pas les seuls à se heurter à des problématiques similaires, et que comme souvent, il n'y a pas qu'une seule solution pour répondre à un besoin :)

Au-delà des architectures micro-services, découvrez les architectures composables !

Loïc Carbonne

Jeudi 14h00 - Auditorium

Je suis allé voir cette conférence avec un peu de scepticisme, on ne se refait pas. Les (r)évolutions architecturales, ou le fait de forcement théoriser un concept, m'agacent.

Dans cette conférence, Loïc reprend l'historique des modèles d'architecture et explique plutôt clairement ce qui a entrainé les différentes évolutions. Sans rentrer dans les dogmes, il "annonce" qu'aujourd'hui, quasiment tous nos besoins ont déjà une réponse technique existante.

Ce constat, que je partage, permettrait de pouvoir construire une architecture avec des outils sur étagères, par composition, et de n'avoir "qu'à" développer des liaisons entre chacun de ces outils. Il propose de le faire avec du no-code, mais on pourrait le faire avec ce qu'on veut.

Des entreprises, comme Lego, seraient déjà passées par là. Et la plupart des fournisseurs de solutions sont en train de proposer des petits bouts de leur application pour les mettre à disposition comme composants.

Jusqu'ici, je suis assez d'accord avec lui. Mais certains points me gênent.

L'affirmation que les outils deviennent interchangeables me pose question. D'un point de vue technique, ce n'est déjà pas garanti. Mais d'un point de vue utilisateur, j'ai de sérieux doutes.

Je ne vais pas épiloguer sur l'ensemble des avantages/risques de cette approche, ça mériterait un article à part entière.

Concernant la conférence en soit, c'est dommage, ça manque pas mal de structure et il y a beaucoup de mélanges dans les couches d'abstraction. On part d'une vision très haut niveau à des problématiques de développement. Ça dessert malheureusement le propos et ça fait un peu fouilli et non maitrisé (ndlr: je ne parle que de ressenti, pas de vérité). Et pour le coup, on aurait aimé aller plus loin sur les aspects techniques.

Malgré tout ça, bravo, c'est un gros morceau et il fallait aller en parler.

STOP à l’espionnage ! Comment disparaître d’internet ? 🕵🏼‍♂️

Étienne Idoux, Mickaël Alves

Jeudi 15h00 - Mont Blanc

Retour de Yann

Un travail impressionnant sur les "slides", à base de vidéos, d'interruptions, un storytelling très bien travaillé.

On enfonce quelques portes ouvertes sur le fait que les GAFAM nous espionnent. Mais là où ça devient intéressant, c'est qu'Etienne et Mickaël entrent par les portes pour aller voir précisément ce qu'ils collectent.

Ils sont allés chercher les informations personnelles gardées par Google pour les parser et les utiliser dans des applications qu'ils ont eux-mêmes développé.

C'est impressionnant/inquiétant de précision sans parler de la quantité et diversité des informations qui sont collectées grâce à nos smartphones, formulaires et achats en ligne.
Malgré tout ça, il y a quand même quelques avantages à laisser ces informations trainer.

De manière générale, cette conférence donne une très bonne vision sur certains risques associés à cette collecte. Le travail qu'ils ont fait est impressionnant et très intéressant. On peut cependant regretter que les techniques pour "disparaitre d'internet" restent assez générales et on aurait aimé aller un peu plus loin.

Si cela est possible bien sûr.

Retour de Sylvain

Durant cette présentation, avec un excellent storytelling au travers d'un inconnu qui aurait accès à leurs données, Étienne et Mickaël se lancent à la recherche des données qu'ils ont pu laisser sur internet sur les 10 dernières années, espérant ainsi mieux connaître leur ennemi pour pouvoir mieux le combattre.

Un focus est fait sur le service Takeout de Google pour exporter ses données, mais les principes s'appliquent également sur les autres GAFAM. Les outils qu'ils ont développé pour visualiser les données sont intéressants et mettent en lumière les milliers de données récoltées.

Cependant, la deuxième partie pour évoquer comment "disparaître d'internet" est un peu trop légère et aurait mérité un traitement plus approfondi, en abordant plus tôt et plus en détail les alternatives aux GAFAM pour pouvoir se détacher de ces derniers.

Cela reste néanmoins une présentation essentielle pour prendre conscience de l'importance de nos données, ainsi que de leurs valeurs pour ces entreprises.

Une alternative libre à Docker: Podman

Florent Benoit

Jeudi 16h00 - Makalu

Retours de Yann

Je ne connais pas podman. Enfin, de nom. Donc j'étais assez intéressé par cette conférence.

Malgré quelques soucis clairement annoncés dans le talk, Podman se positionne vraiment comme alternative à docker, mais surtout, a des fonctionnalités qui se rapprochent de K8s. Le fait de pouvoir gérer des pods directement avec son outil de gestion de conteneurs est clairement intéressant.

Après être passé sur la grande majorité des fonctionnalités de podman, dont la compatibilité avec le démon docker et les efforts faits pour avoir une migration douce, nous passons rapidement sur Podman Desktop.

Soyons clair, je ne suis pas un fan des UIs pour ce genre d'outil, mais c'est très personnel.

La solution podman desktop a des fonctionnalités intéressantes. Déployer en direct sur K8s, faire des analyses de sécurité en direct, avoir plein de plugins pour faire plein de trucs, nous avons fait un tour assez important de ces fonctionnalités. Et c'est un peu là que là conf a pris une tournure légèrement commerciale, c'est dommage. Même si le sujet est intéressant, ça donne une teinte un peu particulière dont on réceptionne l'information.

Malgré tout, on a pu découvrir des solutions qui promettent d'envisager une autre façon de partir en prod et de gérer notre univers de conteneur.

Retour de Sylvain

L'un des principaux intérêts de podman comparé à son concurrent Docker est qu'il fonctionne sans permissions root et sans démon, en faisant ainsi une alternative intéressante.

On découvre lors de cette présentation, effectuée par un employé Red Hat, éditeur de Podman, les nouveautés de podman et de podman desktop. Malgré un côté un peu trop commercial dans sa forme à mon goût, on voit que l'écosystème RedHat s'enrichit, avec de nombreux outils, tel que Buildah ou Skopeo. La communauté est active, le produit semble évoluer dans le bon sens, il est temps que je retente l'expérience avec podman à nouveau !

Mieux cultiver et mieux manger grâce au logiciel : la tech au service de l'agriculture

Mathieu Passenaud, Bertrand Péchou

Vendredi 09h15 - Makalu

Un agriculteur et un tech (agriculteur à ses heures perdues). J'ai adoré cette keynote, même s'il n'y avait que très peu de tech. Ce qui a fait parti des reproches dans l'openfeedback, chose que je peux comprendre.

On a découvert un métier qu'on ne connaissait que très peu et la précision que ça demande. On repasse sur l'évolution de l'agriculture, son impact, la géographique, la composition de sol, les additifs, etc. c'est incroyable la quantité d'information qu'ils doivent prendre en compte dans leur quotidien.

Donc, oui, l'IT peut, doit et les aide déjà.

Cette keynote fait du bien. Elle nous ramène à du concret, à l'impact de ce qu'on développe sur un métier sans qui nous ne serions plus là.

Merci !

Tout comme Yann, j'ai adoré cette keynote, découvrant au passage la technologie de pointe utilisée dans l'agriculture pour permettre par exemple l'arrosage en optimisant les coûts et augmentant les rendements.
Sylvain Métayer

Vous pouvez venir à ce talk les yeux fermés

François-Xavier Lair

Vendredi 10:10 - Kilimanjaro

Au travers d'une navigation à l'aveugle, François-Xavier nous amène dans le quotidien semé d'embûches d'une personne en situation de handicap pour faire une action pourtant naturelle pour beaucoup d'entre nous : remplir un formulaire, consulter un site web ou encore faire une recherche sur internet.

Il nous présente les outils, qui existent pourtant et utilisent des standards du web, qui peuvent faciliter l'expérience utilisateur de ces personnes, tout en améliorant la qualité de nos sites, et leur référencement. Ces outils et ces pratiques existent, quand est-ce qu'on les met en place ? :)

Feedback FX 2

Digne d'une keynote !
Yann Schepens

SELECT 'amazing_features' FROM "posgresql"

Kevin Davin

Vendredi 11h10 - Malaku

Après la brève histoire de Postgres, dans laquelle j'ai appris l'origine du nom Postgres, Kevin nous informe que même si la spec de SQL date de 1986, nous ne sommes plus obligés de tout écrire en majuscule, merci Kévin.

Avant d'attaquer sur les nouveautés, 2 / 3 rappels sur le fonctionnement de SQL permettent de remettre quelques pendules à l'heure.

Des common table expression aux join latéraux en passant par la déclaration de type custom, on fait un grand tour d'horizon de toutes les fonctionnalités méconnues de postgres et de sql de manière générale.

La troisième partie de la conférence s'oriente un peu plus sur les fonctionnalités avancées de postgres. Arrivé à ce point, on commence à se demander si on a vraiment besoin de back for front tellement on a l'impression d'avoir raté les évolutions de ces outils.

Cette conférence m'a permis de faire un bond dans le temps vers le présent. Même si j'ai plein de questions et de doutes dans la façon d'utiliser tout ça dans nos projets, il est important de suivre l'évolution de ces outils que nous utilisons tous les jours.

Automatisez l'installation de votre poste de travail !

Sylvain Métayer

Vendredi 12h10 - Mont Blanc

Image description

J'ai bien fait de venir, je pensais que c'était la conférence sur ASDF, une autre conférence de Sylvain. J'ai mis un petit moment à comprendre mais j'ai eu le déclic.

Réinstaller son poste, retrouver ses identifiants, reconfigurer tous ses outils, pour Sylvain, c'est insupportable. Il nous présente ici une solution, après avoir défini ses besoins, basé sur Ansible pour automatiser tout ça.

Appuyé par une démo, il nous montre tout un tas de trucs et astuces pour pouvoir gérer ça proprement et de manière professionnelle.

Merci pour la découverte de cette façon détournée d'utiliser Ansible pour nous faire gagner du temps.

Présentation devant une salle remplie, on peut dire que la pression était présente, même si j'avais déjà donné ce sujet ! Heureusement, j'avais mes fans au premier rang pour me soutenir 😄. C'était un plaisir de faire cette présentation et je suis ravi des retours que j'ai pu avoir, en espérant que le prochain crash / changement de poste soit moins compliqué à gérer !
Sylvain Métayer

Feedback Sylvain

Plongeons au coeur des frameworks frontend modernes pour comprendre leur réactivité🔬⚛️

Sylvain Dedieu

Vendredi 14h00 - Auditorium

Je suis plutôt dev back avec une tendance ops. Donc la réactivité côté front, au-delà des tout ce que j'ai pu lire, est un peu une découverte pour moi.

Cette conférence était top, Sylvain a un vrai talent de speaker. C'était clair, précis et agréable.

Après une explication très juste sur l'origine du besoin de réactivité, Sylvain fait une comparaison des techniques et implémentations dans les frameworks les plus connus du marché. Nous allons explorer directement le code source pour voir le fonctionnement et les avantages/inconvénients de ces derniers.

La dernière partie de la conférence s'oriente sur les évolutions à venir de chaque framework mais surtout côté Angular ^^.

Merci pour cette conférence, c'était très instructif et j'ai clairement envie de mettre les mains dedans maintenant.... Bravo !

Mise en place et suivi de la sécurité grâce à l'instauration de la conformité SOC2: SAST, DAST, Penetration Testing

Julien Demazière

Vendredi 14h00 - Makalu

Une présentation du contenu de cette norme, réputée côté US et notamment en finance, axée sur la sécurité, qui est un "équivalent" de notre ISO 27001 européen. On y découvre son application et sa mise en place dans l'entreprise Moody's, et les gains que cela a amené : une détection au plus tôt des failles de sécurités majeures et une traçabilité maximale.

Je ne connaissais pas du tout cette norme, et même si beaucoup de critères semblent à première vue évident (scan de vulnérabilité, tests, analyse statique, ...), il est intéressant d'avoir un rappel et un cadre pour centraliser tout cela.

Adoptez la clean archigonale

Christophe Breheret-Girardin

Vendredi 16h00 - Kilimanjaro

ENFIN ! Raté deux fois, je peux enfin la voir.

Christophe est un excellent speaker. On commence la conférence sur une citation de Martin Fowler qui donne le ton de la conf.

L'histoire de l'architecture depuis les années 2000 jusqu'à aujourd'hui, permet de comprendre l'origine de la clean archi, tout prenant en compte l'inversion de la pyramide des tests au fil de ces années. Et tout ça à base de pates (ravioli, spaghetti, etc.).

Enfin, Christophe nous explique l'architecture hexagonale et la clean architecture de manière très claire, et ce n'est pas simple. C'est sûrement la raison du succès de cette conférence d'ailleurs.

En passant par les avantages de ces façons de développer et d'organiser son code, nous voyons aussi les inconvénients de ces pratiques. Qui font que la conclusion de cette conférence, avec laquelle je suis entièrement d'accord est "N'utilisez les outils et techniques que lorsque c'est nécessaire".

Si je peux me permettre de traduire "Ne soyons pas dogmatiques, mais pragmatiques".

Merci Christophe !

Alors c'était bien ?

C'est un évènement de grande qualité avec des conférences pouvant être relativement techniques et des speakers reconnus.

Il reste quelques points à améliorer niveau communication avec les speakers. Nous avons été quelques-uns à ne pas avoir vu que les universités étaient avec inscription (les infos étaient sur slack suite à la question d'un speaker). Mais ça ne change rien à la qualité de l'évènement.

On voit que c'est une machine plutôt bien rodée malgré quelques petits soucis à la marge.

Comme toujours, un grand merci à @onepoint pour nous permettre de participer à ces événements aux quatre coins de la France !

Les photos

https://www.flickr.com/photos/162459903@N02/

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .