Loading…
Attending this event?

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Friday, January 27
 

08:00 CET

Welcome
Friday January 27, 2023 08:00 - 09:15 CET
.Hall des Sponsors WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

09:20 CET

Ressuscitons les ordinosaures !
A l'heure de la virtualisation à gogo où nous utilisons des machines virtuelles et conteneurs à tour de bras sur nos machines de guerre, rappelons-nous que cette pratique, l'émulation de matériel, est issue de la mode du retro-computing qui fit fureur à la fin des années 90, dont le seul but était de faire revivre les ordinosaures des années 70 et 80 pour une poignée de passionnés ... et aussi afin de sauvegarder un patrimoine technologique des débuts héroïques de l'informatique.

Mais d'ailleurs ... Comment développe-t-on un émulateur d'ordinateur ?

Ce talk va nous plonger dans les méandres de l'émulation et permettra de faire la lumière sur l'exigence de cette pratique ... Du reverse-engineering à la simulation de matériel, nous découvrirons le parcours du combattant du codeur et différentes techniques pour émuler correctement une machine, en prenant notamment comme exemple mon projet d'émulateur d'Amstrad CPC, « XCPC ».

Speakers
avatar for Olivier Poncet

Olivier Poncet

HAWKSWELL
Geek, ex-nerd repenti, je code, je teste, je bricole, je soude et parfois fait sauter les plombs. CTO et spécialiste du magiciel, je suis aussi libriste dans l'âme et très impliqué dans le mouvement des logiciels libres.


Friday January 27, 2023 09:20 - 10:05 CET
Auditorium WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

10:45 CET

Principes de conception [d'URL] d'API REST
Ce talk présente des principes/recommandations pour concevoir des URLs d'une API REST. Au travers du nommage, c'est la conception même de votre API qui est exposée.
En appliquant ces principes, vous d'améliorerez la DX (Developer eXperience) lors de l'utilisation de votre API en maximisant l'affordance (Evitez le RTFM ou comment minimisez la doc parce que de toute façon, le developer ne l'a lit pas ...).

Le contenu :
- Introduction : Pourquoi se soucier du nommage dans une API?
- Resource vs fonction : Avoir une approche ressource dans le nommage de son API: Pourquoi et Comment ?
- Granularité d'API : C'est quoi la bonne taille ... de votre ressource.
- Nommage : tiret, undescore ... ou Camel case ? mais aussi le choix des mots et KISS
- Versioning : Quand et comment
- Tri, Filtre, Recherche : Eviter le NIH (Not Invented Here) en utilisant les conventions bien établies
- Gestion des erreurs : Et si on repartait déjà de HTTP

Je présente aussi ce que font les géants du web et on verra qu'ils ne sont toujours d'accord entre eux.

A la fin vous aurez les clés pour construire une API qui respecte la philosophie REST et qui soit facilement compréhensible par les développeurs.

Speakers
avatar for Sébastien Chassande

Sébastien Chassande

CGI
Architecte et manager en ESN avec un passé dans des labs de recherche, l'open source et une startup Grenobloise. Mes sujets tech de favoris : La stack Java, le front web, les BDs NoSQL et le cloud FAAS. Membre de l'équipe Orga du snowcamp depuis qq années déjà. Développeur... Read More →


Friday January 27, 2023 10:45 - 11:30 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

10:45 CET

Platform Engineering - Lorsque Kubernetes devient la clé du royaume
Le platform engineering est la discipline consistant à architecturer et construire des chaînes d'outils et des processus permettant l'autonomie des équipes de développement à l'ère du cloud natif.
De nos jours, les entreprises pratiquant l’approche DevOps ont besoin que leurs équipes puissent gérer l’infrastructure de manière autonome. Afin de garantir la maintenabilité de l’infrastructure et de répondre aux besoins de flexibilité de leurs clients internes, les équipes SRE fournissent souvent des librairies construites sur des langages respectant les principes clés que sont l’idempotence et l’immutabilité. Disons clairement les choses, Ansible, Terraform et leurs confrères sont souvent au centre de l’affaire. Avec l’avènement de Kubernetes, de nouvelles méthodes s’appuyant sur les fondements de l’orchestrateur apparaissent.
Dans cette session, nous ferons un tour de l’état de l’art du "Platform Engineering" et montrerons comment ces pratique et ces outils émergents, couplés à une approche GitOps peuvent constituer un choix stratégique pour votre entreprise.

Speakers
avatar for Olivier Jacques

Olivier Jacques

Architecte Sr Cloud & DevOps, Amazon Web Services
Bonjour ! Je suis architecte Sr Cloud et DevOps à AWS ProServe. Fort de mes expériences sur le cloud ⛅, DevOps, la CI et CD ♻️, la montée en compétences🧑‍🎓, et l'ingénierie de la documentation 📖, j'accompagne nos clients à développer et optimiser les cycles... Read More →


Friday January 27, 2023 10:45 - 11:30 CET
Auditorium WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

10:45 CET

Comment automatiser ses tests d'accessibilité ?
Les tests d'accessibilités web : on en voit trop peu dans nos chaînes de CI/CD et pourtant, il est possible de faire pas mal de choses ! Les outils et techniques pour automatiser des tests d'accessibilité sont multiples mais relativement méconnus des développeurs web. Que pouvons-nous tester, et comment ? Etudions tout cela ensemble, regardons comment intégrer ces tests dans nos pipelines (Gitlab CI, GitHub Actions, ...).

Speakers
avatar for Anthony Le Goas

Anthony Le Goas

Zenika
Dév. web & directeur @Zenika Brest / Co-organisateur Svelte Society France + BrestJS + UX Design Brest. Passionné par le web et son optimisation. Contributeur SvelteJS.


Friday January 27, 2023 10:45 - 11:30 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

10:45 CET

D’un modèle d'IA dans un notebook à un service temps réel: architecturons!
Bonne nouvelle, mon data-scientist a fini de travailler sur son modèle. Celui-ci donne les résultats attendus, il est sérialisé comme il faut... il ne reste plus qu'à le déployer!
Oui, mais comment ?

Dans cette présentation, vous verrez un exemple de conception pas à pas d'une application dédiée au déploiement de modèles d'IA avec une api HTTP very low latency. Nous partirons du "modèle" comme une brique boite noire et construirons l'architecture du système autour. Nous verrons notamment :

- La différence entre le preprocessing fait par le data scientist en mode traitement batch et le preprocessing en mode traitement au fil de l'eau nécessaire pour le déploiement
- Des astuces pour améliorer la latence
- Des architectures possibles pour gérer l'ingestion des données
- … et d'autres idées pour passer de la data science en POC à un vrai déploiement en production.

A la fin de ce talk, vous aurez les clefs pour que la conception d'une telle application se passe de façon sereine, et sans mauvaise surprise une fois la mise en production faite. Peut-être que nous arriverons même à réconcilier data science et data engineering ?

Speakers
avatar for Marie-Alice Blete

Marie-Alice Blete

Worldline
Architecte logiciel et Data engineer, Marie-Alice travaille actuellement dans le département R&D de Worldline.Elle prêche les bonnes pratiques d'ingénierie à ses collègues Data Scientists, et s'interesse particulièrement aux problématiques performance et latence associée au... Read More →


Friday January 27, 2023 10:45 - 11:30 CET
Mont Blanc WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

11:45 CET

Analytique temp réel pour vos utilisateurs avec Apache Pinot
De l’analytique temps réel pour vos utilisateurs, à la demande, sur des données tout juste intégrées dans le système, à l'échelle . Vous pouvez en voir des exemples lorsque vous regardez votre flux d’activité sur Linkedin ou que vous regardez un dashboard de livraison de votre plat favori.

Pour mettre à disposition de vos utilisateurs ce genre d’analyses temps réels, de nouveaux outils spécialisés émergent comme Apache Pinot.
Cette base de données utilisée par des acteurs comme Linkedin, Stripe et Uber sur des datasets de centaines de TB pourrait bien être la solution que vous attendiez.

Venez découvrir comment mettre en place et utiliser Apache Pinot. Venez mettre de la donnée dans votre vin.

Speakers
avatar for François Teychene

François Teychene

Startree
Cloud Developer @ Startree, meetup addict & organizer @ Montpellier, SunnyTech team. Développeur couteau suisse pouvant intervenir du Javascript à la table de routage. Mes passions actuelles sont le Rust, le DevOps et le Scala en plus de vouloir mettre des conteneurs partout.


Friday January 27, 2023 11:45 - 12:30 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

11:45 CET

Développer des applications de bureau, sans code natif
Pourquoi développer des applications natives pour systèmes d'exploitation bureau est couteux et complexe? Ne pourrait-on pas simplement utiliser les technologies du web pour créer des applications de bureau qui rivalisent avec les applications traditionnelles?

Dans cette session, nous verrons comment les PWAs sont en train de révolutionner la manière de développer et de distribuer des applications extrêmement poussées, y compris sur des systèmes d'exploitation bureau.

Au programme: des demos, du code, et des explications techniques pour apprendre comment créer des expériences utilisateurs dignes de véritables applications de bureau. Vous ressortirez de cette session motives et impatients d'utiliser les dernières fonctionnalités du web pour créer votre propre appli.

Speakers
avatar for Patrick Brosset

Patrick Brosset

Microsoft
Patrick has worked with web technologies for over 2 decades. He has built websites, apps, libraries and open-source UI frameworks. Over the past 10 years, he has also worked on both Firefox and Chromium DevTools.Patrick currently works at Microsoft as a developer relations PM on the... Read More →


Friday January 27, 2023 11:45 - 12:30 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

11:45 CET

Une plateforme à concevoir, deux architectes: trois possibilités ?
La conception d'une plateforme est toujours délicate à initier.

Comment démarrer? Quelle est la démarche à adopter pour concevoir une architecture? Quel est le modèle à appliquer: event streaming, orchestration ou chorégraphie?
Au travers d'un besoin utilisateur, nous prendrons notre "casquette" d'architecte et déroulerons devant vous une étude pour une toute nouvelle plateforme "Donut @ Home".

Après avoir analysé le besoin, confrontés nos idées et convictions devant vous, nous choisirons, parmi toutes les solutions possibles, quelle est la *"moins pire"*.

Nous vous solliciterons pour valider notre conception et les exemples d'implémentation possibles.

A la fin de cette présentation, vous aurez des clés pour penser et démarrer les études de vos architectures en toute sérénité (ou presque).

Speakers
avatar for Raphaël Semeteys

Raphaël Semeteys

Architect, Worldline
Raphaël est DevRel chez Worldline à Paris, après avoir adopté de nombreux angles de vue sur l'IT (développeur, analyste, architecte, chef de projet, consultant, avant-vente, direction technique...) et ce dans de multiples domaines métiers.Inconditionnel passionné par l'open... Read More →
avatar for Alexandre Touret

Alexandre Touret

WORLDLINE
Je suis architecte et développeur sénior chez Worldline. Mon activité consiste à coder (principalement en Java), coacher des développeurs et concevoir des architectures. Blog: https://blog.touret.info



Friday January 27, 2023 11:45 - 12:30 CET
Auditorium WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

11:45 CET

L’intelligence artificielle au secours de l’accessibilité
Le machine learning, ce terme est sur toutes les lèvres, on en entend parler du soir au matin. Tellement que son intérêt semble plutôt d’être la carte joker pour gagner au buzzword bingo, mais il y a bien certaines problématiques où sortir cette carte fait sens : l’accessibilité !

Et oui, malgré les nouveautés technologiques, beaucoup de gens à l'heure actuelle sont exclus de notre univers numérique à cause d’un défaut de vision, d’audition, de diction, de langage, etc. Aujourd’hui, les avancées en terme de machine learning sur la compréhension de la parole, du texte et de ce qui est contenu dans les images et vidéos, sont telles qu’elles permettent de rendre beaucoup plus accessible les contenus numériques. Mais savons nous comment cela fonctionne et quelles en sont les limites ?

Dans cette présentation, parsemée d'humour et de fun, Aurélie et Guillaume, vous montreront, au travers de démos et d’exemples concrets, comment l’accessibilité peut bénéficier des avancées du machine learning.

Speakers
avatar for Aurélie Vache

Aurélie Vache

DevRel, OVHcloud
Aurélie est DevRel chez OVHcloud à Toulouse, France. Elle est GDE (Google Developer Expert) pour les technologies Cloud, Docker Captain, CNCF Ambassador, GitPod Hero & CKAD (Kubernetes for Developers certifiée). Elle travaille en tant que Développeur et Ops depuis plus de 15 ans... Read More →
avatar for Guillaume Laforge

Guillaume Laforge

Developer Advocate, Google
Durant le jour, Guillaume Laforge est Developer Advocate pour Google Cloud, couvrant différents sujets entre les technologies serverless et les APIs de machine learning. La nuit, il endosse sa cape de créateur du language Apache Groovy, et vous pouvez l'écouter sur le podcast des... Read More →


Friday January 27, 2023 11:45 - 12:30 CET
Mont Blanc WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

12:30 CET

Lunch
Friday January 27, 2023 12:30 - 14:00 CET
.Hall des Sponsors WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

14:00 CET

Mutation Testing: Did my test break my code ? 🤔
Last week, you spend the last 2 days writing plenty of tests. Your code coverage was 100% so you thought you could safely leave on a weekend ✈️🏖️

But on Monday, your inbox is flooded with new bug reports.
What happened!? What did you miss?

In this talk, we present Mutation testing which is a technique to evaluate the quality of tests beyond the number of lines tested. Mutation testing is based on creating a changed copy of the code to ensure a software test suite is able to detect the changes.

How do we create Mutation tests? How does it work? What are the advantages and drawbacks of Mutation tests?
All these questions will be answered with a demo in this talk.

Come and discover what Mutation testing is and how can we implement it to ensure the quality of our test suites.

Speakers
avatar for Olivier Leplus

Olivier Leplus

AWS
Developer Advocate at AWS and Google Developer Expert in Web Technologies. I love to share knowledge (and love) among developers and people in general.
avatar for Maha Alsayasneh

Maha Alsayasneh

Elastic
I am a computer scientist with more than 10 years of experience in various fields ranging from web development to big data, including cloudcomputing and artificial intelligence. My experience combines technical and analytical aptitudes with problem-solving strengths todrive projects... Read More →


Friday January 27, 2023 14:00 - 14:45 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

14:00 CET

Remotion : le 7ème art à portée de composants web et d'API 🎬
Vous avez déjà eu envie de générer des vidéos ... ?

Vous ne trouvez pas un outil pas cher, facile à prendre en main et pas limiter dans les possibilités ?

Vous avez des bases en HTML, CSS et Javascript ?

**Remotion est fait pour vous !** 🫵🏼

Remotion est une lib open source publiée en 2019, qui permet la génération de gif, d'animations, de vidéos de manière programmatique, à partir de composant React !
Nous allons vous partager notre aventure de création de trailer vidéo dans le contexte des plateformes de streaming sur lesquels nous travaillons chez Bedrock. Nostalgique des programmes du début des années 2000, on a essayé de reproduire quelques bandes d'annonces pour vous rappelez des souvenirs et vous montrer à quel point c'est facile !

Installez-vous et préparez vos pop-corn la séance va commencer ! 🍿

Speakers
avatar for Antoine Caron

Antoine Caron

Bedrock Streaming
Trublion d'openspace, enseignant à la fac et développeur Web pour M6 depuis plus de 2 ans.
avatar for Alves Mickaël

Alves Mickaël

Zenika
👋🏼 I am a 24 years old French junior developer who is passionate about computers science and new technologies ! 👨🏻‍💻 I have just kickstarted my career as a web consultant at @Zenika 🔴 as well as a front web developer at @BedrockStreaming ⚫️ I also teach a... Read More →


Friday January 27, 2023 14:00 - 14:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

14:00 CET

Rust : forces et faiblesses après 2 ans en production pour un SaaS web
Rust est en passe de devenir l’un des langages les plus influents des prochaines décennies : intégré au kernel Linux tout récemment, peu énergivore à l’exécution, langage préféré des développeurs pour la septième année selon StackOverflow, etc. Cet engouement est-il véritablement justifié ? Quelles sont les fonctionnalités qui en font un langage agréable à utiliser, et à l’inverse, quels sont ses douleurs ?
Netwo a fait le choix il y a 2 ans d’utiliser Rust.

Que peut-on en retenir vis-à-vis de :
  • la montée en compétence des développeurs
  • l’utilisation du langage au quotidien
  • le comportement des applications en production
Nous vous proposons donc un retour d’expérience de son utilisation dans le cadre d’un SaaS web. Nous insisterons sur les sujets qui, à nos yeux, font la force de ce langage.
Aucune compétence Rust préalable n’est nécessaire. Nous expliquerons les concepts par des exemples de code suffisamment simples pour être compris par tous.

Speakers
avatar for Kilian Devouassoux

Kilian Devouassoux

software engineer, Netwo
Voilà maintenant plus de 10 ans que j'évolue dans le monde de la tech Grenobloise. Je ne code pas pour l'amour du code et de la ligne de code parfaite. Chaque language est pour moi un outil, plus ou moins adapté selon les contextes, que j'essaye d'utiliser au mieux pour construire... Read More →
avatar for Dimitri Teboul

Dimitri Teboul

Netwo
Grand passionné de résolution de problèmes. J'ai, depuis bientôt 10 ans, mis au service des entreprises mes capacités à réfléchir au problématiques produits.Que ce soit des problèmes métiers ou organisationnels, c'est la mise en place de systèmes permettant le bon fonctionnement... Read More →



Friday January 27, 2023 14:00 - 14:45 CET
Auditorium WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

14:00 CET

La fin des Artistes ? La génération d'image assistée par IA expliquée
Au cours de ces dernières années, l'IA à fait beaucoup de bruit dans le monde de l'informatique, que ce soit dans le milieu de la recherche, du médical, du jeux vidéo etc…
Mais depuis quelques années, l’IA commence même à être présente dans des domaines qui étaient jusqu’alors réservé aux humains, le principal exemple étant l’Art, tout en devenant de plus en plus accessible.

Durant ce talk de 45 minutes, je vais faire un état de l’art sur l’avancée de l’IA ces dernières années en m’appuyant principalement sur le cas de la génération d’image assistée par IA. Je présenterais comment tout a commencé, comment fonctionnent les derniers modèles et je traiterai également des différentes problématiques liés au développement de l’IA.

Aucune connaissance sur le sujet n'est nécessaire pour assister à ce talk, il est pensé pour être ouvert au plus de monde possible :)

Speakers
avatar for Quentin Dunand

Quentin Dunand

Viseo
Salut, moi c'est Quentin, ingénieur en développement front-end de 28 ans chez Viseo 🙂Je suis passionné par les nouvelles technologies et l'informatique depuis que je suis tout gamin et c'est pour ça que j'ai décidé d'en faire mon métier.J'adore apprendre de nouvelles choses... Read More →


Friday January 27, 2023 14:00 - 14:45 CET
Mont Blanc WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

15:00 CET

Railway Programming: la voie vers un code plus honnête
Le code auquel nous sommes pour la plupart confronté.e.s comporte beaucoup d’informations implicites (erreurs, exceptions, nullables, …). Celles-ci se montrent problématiques car elles nécessitent des connaissances poussées de la codebase et génèrent une charge cognitive supplémentaire. Malheureusement, tout ceci augmente la probabilité que les développeur.euse.s fassent des erreurs.
Au cours de ce talk, exemples à l’appui, nous vous montrerons comment rendre plus explicites ces comportements cachés à l’aide de votre système de types. Nous mettrons ensuite en lumière les problématiques qui en découlent et comment les résoudre.

Au cours de ce talk, nous allons présenter :
  • les informations qui peuvent exister de façon implicite dans une codebase
  • comment rendre ces comportements plus explicites avec des types (Option<>, Result<>, etc)
  • highlight des problématiques de composition générés par ces types
  • exemple de composition similaire et mieux maîtrisé par les développeur.euse.s : les listes avec les map, flatmap, etc
  • Railway programming : transposition de ces concepts sur le Option<> et le Result<>
  • bénéfices et inconvénients : quand l’utiliser et quand ne pas l’utiliser (il nous semble important de souligner que ça n’est pas une silver bullet)
Par défaut, nos langages de prédilection sont C# & F#, nous pouvons tout de même envisager d’autres langages pour nos exemples si les organisateurs pensent que cela serait plus adapté à l'audience.


Speakers
avatar for Romain Berthon

Romain Berthon

Développeur passionné, Développeur passionné
Développeur freelance, je place au centre de ma démarche professionnelle la qualité. Pour cela, je m'intéresse à de nombreux sujets tels que les tests, le Domain Driven Design, la programmation fonctionnelle, les méthodologies telles que l'Agilité, la sociologie, etc. Je participe... Read More →
avatar for Sylvain Coudert

Sylvain Coudert

Freelance
Dev .NET depuis 2008, Freelance depuis 2018, Crafter devant l'éternel et debugger de l'infini! J'aime apprendre, transmettre et découvrir. Chanteur rockeur intermittent et papa à temps plein, j'aime également prendre le temps de regarder le vent agiter les feuilles d'un arbre... Read More →


Friday January 27, 2023 15:00 - 15:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

15:00 CET

SQL réactif : pourquoi c'est important ?
La programmation asynchrone et non-bloquante nous permet de tirer le meilleur parti du matériel dont nous disposons. Grâce à elle, nous pouvons augmenter la densité de déploiement et, de ce fait, diminuer les coûts et le gaspillage des ressources. Les bénéfices sont marquants dans les architectures microservices, lorsque nous combinons différentes sources de données en transit sur le réseau. Dans leur boîte à outils, les développeurs Java disposent de clients HTTP réactifs, mais est-ce utile sans équivalent dans le monde SQL?

Nous allons explorer quelques solutions pour l'accès non-bloquant à une base de données relationnelle. Nous commencerons par JDBC comme contre-exemple, puis nous verrons comment utiliser Vert.x Reactive SQL Client. Enfin nous ferons connaissance avec l'ORM Hibernate Reactive. En tenant compte de leurs avantages et de leurs limitations, vous serez capables de faire vos choix entre compatibilité et efficacité, flexibilité ou productivité.

Speakers
avatar for Thomas Segismont

Thomas Segismont

Principal Software Engineer, Red Hat
Thomas Segismont is a Principal Software Engineer at Red Hat. With more than 15 years of software development experience, he has worked on projects of all sizes in various sectors: retail banking, utilities, finance, tourism, and hosting.As a Vert.x core committer, he is focused on... Read More →



Friday January 27, 2023 15:00 - 15:45 CET
Mont Blanc WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

15:00 CET

Ctrl + C, Ctrl +V !
Ctrl + C, Ctrl + V ! dupliquer ou ne pas dupliquer ?


`Ctrl+C` et `Ctrl+V `sont deux des raccourcis les plus utilisés par les développeurs, mais cela peut être la source de nombreuses erreurs Si vous êtes un développeur, vous avez probablement entendu la même chose à maintes reprises : éviter de dupliquer le code !

Mais qu'est-ce que cela signifie ? Quels sont les avantages de garder votre code aussi unique que possible ?

Alors pourquoi devriez-vous vous soucier de la quantité de duplication dans votre code ?

Dans cette présentation, nous allons explorer diverses techniques pour réduire la quantité de code dupliqué dans vos projets. Nous verrons comment appliquer ces techniques à différents types de développement : logique métier, front-end, le back-end ou même le CSS.

Bien qu'il existe plusieurs techniques pour éviter la duplication du code, nous verrons qu'il est parfois préférable de dupliquer votre code.

Ce n'est pas une personne, mais deux développeurs presque copiés/collés (jumeaux) qui vont venir vous parler de duplication de code. Je dirais même plus, on va vous parler de duplication de code !

-----

> Duplicated code is the root of all evil in software design.Robert C. Martin

Speakers
avatar for Emmanuel De Saint Steban

Emmanuel De Saint Steban

Developpeur Front-End, Evidian - Atos
Diplômé de l'école d'ingénieur en Informatique EFREI depuis 2010. J'ai été développeur full Stack (PHP, Java, JavaScript ...) pendant plusieurs années, et maintenant plus particulièrement spécialisé sur le Front-End avec Angular. Après plusieurs années en SSII à Viséo... Read More →
avatar for Patrice De Saint Steban

Patrice De Saint Steban

Zenika
Depuis plus de 13 ans je me passionne pour le développement d'applications WEB et Mobile, en touchant à toutes les couches du Front au Back jusqu'à son déploiement sur le Cloud.J'ai travaillé sur des technologies très différentes, du PHP au JAVA et JAVASCRIPT, du GWT à Angular... Read More →


Friday January 27, 2023 15:00 - 15:45 CET
Auditorium WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

15:00 CET

Si on aidait le capitaine Némo à classifier les monstres marins ?
Intelligence Artificielle, Machine Learning, Deep Learning, ...
Ces termes on les entend tous les jours mais au final que représentent-ils et surtout comment développe-t-on des applications basées sur ces notions ?

Durant ce talk nous vous ferons découvrir le monde de la data et comment il est, avec les bons outils, facile de se lancer dans l'aventure de l'analyse de données et de la classification.

Ce talk permettra aux développeuses et développeurs de découvrir comment développer des applications apprenantes et montrera qu'il n'est pas nécessaire d'être un As du développement pour développer son propre algorithme de Machine Learning ou de Deep Learning.
Nous vous montrerons comment créer votre premier Notebook avec JupyterLab afin de vous accompagner dans vos premiers pas.
Ce sera l'occasion pour vous de plonger dans la découverte du monde sous-marin en développant un modèle permettant d'identifier et classifier les sons de mammifères marins.

Pour finir, nous verrons ensemble, avec [Streamlit](https://streamlit.io/), comment développer une application utilisant ce modèle.

Speakers
avatar for Stéphane Philippart

Stéphane Philippart

DevRel, OVHcloud
Développeur un jour, développeur toujours ! Développeur Java depuis de nombreuses d'années, j'ai la joie de connaître le JDK 1.1, JEE, Struts, ... et maintenant Spring (core, boot, batch), Angular, Groovy, ... Après 14 années à être Architecte Logiciel j'ai pu me confronter... Read More →
avatar for Eléa Petton

Eléa Petton

OVHcloud
Etudiante pendant cinq ans à l'école d'ingénieurs ISEN Brest, je suis diplômée en octobre 2022 en tant qu'ingénieur généraliste avec une coloration Intelligence Artificielle (IA). L'IA est un domaine qui me passionne et dans lequel je me spécialise en intégrant la TEAM... Read More →


Friday January 27, 2023 15:00 - 15:45 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

16:00 CET

Rendre visible l’invisible: comment mesurer l’impact carbone d’applications cloud?
La tendance à la dématérialisation et le déplacement des applications vers le cloud sont une évolution qui peut permettre d’améliorer l’impact carbone d’un grand nombre de secteurs et en particulier celui de l’Information, Communication et Télécommunications (ICT).

Passer au cloud est un moyen efficace pour “réduire” ses émissions en déportant l’impact du scope 2 vers le scope 3, qui est encore très peu pris en compte de manière légale. Tout ceci est néanmoins en train de changer, les législateurs étant en train de légiférer pour empêcher cette option commode de “greenwashing”.

Cependant, encore faudrait-il pouvoir être capable de mesurer de manière suffisamment précise ces émissions déportées! Difficile, de plus, d’agir sur quelque chose qu’on ne mesure pas. Pour toutes ces raisons, il est essentiel d’essayer de mettre en place des systèmes permettant de mesurer l’impact carbone des applications cloud.

Nous examinerons dans un premier temps le contexte de l’impact carbone du secteur ICT pour ensuite se confronter aux problématiques rencontrées pour mettre en place un tel système de mesure et finirons en examinant un exemple concret de solution en cours de développement.

Speakers
avatar for Chris Laprun

Chris Laprun

Principal Software Engineer, Red Hat France
Principal Software Engineer at Red Hat, Christophe Laprun is passionate about sustainability, well-crafted software and usability.


Friday January 27, 2023 16:00 - 16:45 CET
Mont Blanc WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

16:00 CET

Pourquoi le CSS Ca Saoule Souvent
Tu t’es déjà senti frustré·e par le CSS ? Que ce soit pour centrer les choses verticalement
ou utiliser des hacks magiques pour obtenir ce qu’on veut… soit on a le “gène CSS”, soit on ne l’a pas. Les devs qui aiment le CSS semblent plus être l’exception que la règle.

Mais n’aie pas peur ! Ce n’est pas une fatalité.

Après avoir formé des douzaines de développeurs à CSS sur les 5 dernières années, j’ai fini par comprendre ce qui n’allait fondamentalement pas avec le CSS. Et je suis prêt à te le partager. Au programme :

- une analyse d’où vient vraiment cette frustration
- des astuces actionnables pour level up rapidement son niveau en CSS
- comment apprendre les bons modèles mentaux pour intégrer des designs complexes

Qui sait ? Tu finiras peut-être même par aimer ça !

Speakers
avatar for Albéric Trancart

Albéric Trancart

Theodo
Tech lead et coach à Theodo, je suis un grand fan de CSS et d'accessibilité numérique. Co-organisateur du meetup HumanTalks Paris, une de mes activités favorites est de partager ce qui me tient à coeur et apprendre de nouvelles choses au passage. En dehors du dev, je suis aussi... Read More →


Friday January 27, 2023 16:00 - 16:45 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

16:00 CET

Une application frontend pour les gouverner toutes
Découvrons ensemble les différentes façons existantes en 2023 pour organiser ses grosses applications frontends et plus particulièrement ses portails d'applications, de façon à éviter leur dépréciation précoce ou leur inmaintenabitilié.
Nous verrons dans un premier temps ce qu'il faut éviter. Puis dans un second temps, à travers des démos de code, nous verrons les structures suivantes :
  • L'approche par librairies (npm).
  • L'approche par monorepo (avec Nx).
  • L'approche micro-frontend.
Pour chacune, nous évoquerons les avantages et inconvénients, ainsi que dans quel cas les utiliser.
Alors parlez ami, et entrez ;)

Speakers
avatar for Sylvain Dedieu

Sylvain Dedieu

Lead Tech Front web, Kaizen
Bonjour à vous,Passionné de développement et technologies front-end/mobile, je me suis spécialisé dans ce domaine en tant que leader technique.Au sein de Kaizen Solution, j'évolue donc avec ce statut au sein de différentes équipes et pour différents clients.Formateur en... Read More →


Friday January 27, 2023 16:00 - 16:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

16:00 CET

Cryptographie post-quantique : pourquoi et comment va-t-on remplacer nos algos d'aujourd'hui ?
Je ne sais pas si vous connaissez le protocole RSA, mais il est fort à parier que vous l'utilisez au moins une centaine de fois par jour, par exemple en consultant des ressources via le protocole HTTPS. C'est un fait ! Ce protocole né en 1977 est LE standard de la cryptographie à clé publique utilisé aujourd'hui. C'est lui (ou un de ses petits frères) qui permet d'authentifier les certificats TLS et d'établir des clefs de chiffrement de manière sûre, pour vos communications quotidiennes. Malheureusement, ce protocole est en danger depuis l'existence de l'algorithme de Shor. En effet, Shor sait utiliser des ordinateurs quantiques pour casser les clefs de chiffrement produites par RSA, avec une facilité effrayante.

En Août 2016 l'institut de standardisation NIST prend les choses en main et organise un challenge pour établir des remplaçants de RSA, qui devront résister aux attaques quantiques. Le 5 Juillet 2022, le challenge est relevé ! Les protocoles Kyber, Dilithium, Falcon et Sphincs+ sont candidats à la standardisation. Il est alors temps de comprendre les enjeux de la cryptographie post-quantique, ainsi que le principe de chiffrement à base de réseaux euclidiens (traduit "lattice" en anglais).

Dans ce talk, je propose une vulgarisation qui vous permettra de comprendre le problème de la cryptographie post-quantique, ainsi que le chiffrement à base de réseau euclidien, qui semble en être la solution standardisée.

Speakers
avatar for Willy Malvault 🤹

Willy Malvault 🤹

« Cloud Native Evangelist » @ Sogilis, Sogilis
I started with my carreer with a PhD in peer-to-peer, Cloud and extreme decentralization between 2008 and 2011. Since then I've worked in several places mainly as developer, doing a lot of tests in various ways particularilry un distributed environment. Since 2018 I'm working at Sogilis... Read More →


Friday January 27, 2023 16:00 - 16:45 CET
Auditorium WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

16:50 CET

Le mot de la fin
Friday January 27, 2023 16:50 - 17:20 CET
Auditorium WTC, 5 - 7, place Robert Schuman, 38025 Grenoble
 
  • Timezone
  • Filter By Date SnowCamp 2023 Jan 25 -27, 2023
  • Filter By Venue 5 Place Robert Schuman, Grenoble, France
  • Filter By Type
  • Architecture & Paradigms
  • Backend
  • Cloud & DevOps
  • Frontend
  • Language
  • Off-road
  • Company

Filter sessions
Apply filters to sessions.