Programme de la XebiCon'19
Conférence sponsorisée
Arnaud de Bermingham, CEO de Scaleway, la marque Cloud BtoB du groupe Iliad, gère aujourd’hui une entreprise qui compte 250 collaborateurs et occupe la dixième place des plus grosses infrastructures Internet mondiales, avec un parc actif de plus de 120 000 serveurs dans 5 datacenters. Comment a-t-il réussi à transformer la spin-off lancée avec une poignée de collaborateurs en 2013 ? Comment gère-t-on une croissance de x3 de ses effectifs en 1 an ? Arnaud de Bermingham revient sur sa propre expérience de la phase d'accélération de l'entreprise, qui a donné naissance à une toute nouvelle organisation, très différente de celle préexistante.
Arnaud de Bermingham, CEO de Scaleway
Cloud
LEVEL
Retour d'Expérience Client (REX)
Orange Bank fête son 2ème anniversaire, l'occasion pour l'agence de la transformation digitale & agile de faire son retour d'expérience sur les changements qu'elle accompagne.
Planification trimestrielle commune, Obeya, Tribus, DevOps… découvrez les différentes escales du voyage vers l’Entreprise Agile.
Laurent Dussault, Coach DevOps & Agile
Marina Sosniak et Delphine Le Gal, chargées de la transformation digitale et agile chez Orange Bank
Agilité
LEVEL
Conférence
L'analyse transactionnelle organisationnelle une fois encore vulgarisée et rendue accessible. Dans le cadre de ce sujet autour de la cohésion et du leadership, nous nous intéresserons au groupe, aux principes de frontières visibles et invisibles qui influencent la cohésion, elle-même fonction du leadership. Mais comprendre ce qu'est la cohésion, c'est aussi comprendre ce qui la crée ou la détruit. Du bouc-émissaire, en passant par le secret, la loyauté, la confiance, l'engagement ; de l'erreur à la trahison, autant de configurations possibles qui imposent de comprendre comment se déroule la gestion des flux d'énergie individuels et collectifs. Lead d'équipe, manager ou encore facilitateur, ce slot vous proposera des clefs opérationnelles pour porter un autre regard sur vos équipes.
Anne-Sophie Girault, Coach Agile Senior
Agilité
LEVEL
Conférence
Toute la mouvance "Cloud Native" impacte fortement la conception d'application, et pour cause : le but est de rendre celles-ci scalables, déployables automatiquement et résilientes by design. Alors comment concevoir de telles applications ? Est-ce que le temps des API REST ne serait pas dépassé ? Comment bénéficier des fonctionnalités d'un orchestrateur sous-jacent et de toutes les briques associées pour n'avoir que le minimum vital à faire pour déployer une nouvelle application from scratch ?
Nous tâcherons, en 30 minutes, de faire le tour de ces questions. Nous parlerons design d'APIs, gRPC, messaging, logging, monitoring aussi bien technique que business, 12 factor, et encore bien d'autres choses.
Alexis Chotard, SRE
Back DevOps
LEVEL
Retour d'Expérience Client (REX)
Venez découvrir le REX de Prognos, la plateforme de maintenance prédictive pour les clients d’Air France Industries - KLM Engineering & Maintenance 100% dans le cloud. Prognos permet d’exploiter la richesse des données générées par les avions, pour détecter des prémices des pannes, ce qui permet d'améliorer les opérations de maintenance et de limiter les retards et annulations de vols.
Lors de ce talk, nous vous expliquerons comment la solution a été construite et déployée dans le cloud, avec un focus sur l'architecture et la data analytics. Nous partagerons les succès, les challenges rencontrés et les conclusions tirées de ce projet.
Sameh Ben Fredj, Data Scientist & IoT Consultant
Solène Richard, data scientist - Air France
Julien Marechal, Head of IT Cloud & Open Systems & Big Data infrastructure services - Air France
Data Cloud
LEVEL
Fast Track
Tests unitaires, tests d’intégration, tests de performance, tests d’acceptation. Toutes ces nuances sont aujourd’hui bien connues et (nous l’espérons) de plus en plus souvent appliquées. Et si l’on poussait le bouchon jusqu’au bout, en se (sou)mettant en danger ? Testons (aussi) en production !
Pablo, CTO
Conférence
Le monde du serverless est aujourd’hui mature et l’utiliser en production est totalement viable.
Mais quel est l’impact d’une telle architecture sur l’organisation du code et de l’équipe ? De plus, si un tel système se veut scalable par nature, comment répondre aux autres problématiques inhérentes à une production ? Traçabilité end to end, testabilité, configuration, maintenance ...
Après plusieurs projets réalisés avec les technologies Serverless d’AWS nous vous compilons tous les patterns et les astuces pour aboutir à une production robuste, testable et observable.
Dans ce talk, fini les Hello World, place à la production, la vraie !
Jérémy Pinsolle, Développeur
Maxime Pichou, Consultant Back-End/Cloud
Cloud
LEVEL
Conférence
La grande majorité des entreprises se lancent avec beaucoup d’effervescence dans de nombreux projets d'innovation Big Data. En parallèle, nous observons de plus en plus de réticence de la part des utilisateurs en tant que source de données. Bien que les origines de ces craintes soient multiples, c'est souvent l'éthique qui est remise en question.
Pendant ce talk, nous allons parler des principes éthiques du Big Data, de la modélisation éthique et ensuite proposer des pistes de réponses accompagnées de solutions déjà existantes sur le marché.
Sandra Pietrowska, Data Scientist
Raphaël Matusiak, Data Scientist
Data
LEVEL
Conférence
La CIA a déclassifié un document utilisé en interne afin de réaliser des audits d’efficacité organisationnelle. Ensemble nous allons le déchiffrer et en ressortir les bonnes pratiques utilisables dans l’agilité.
Benoit de Pompignan, Agile Organisation Engineer
Agilité
LEVEL
Fast Track
λ-Calculus (ou Lambda-Calcul) est un système formel de logique mathématique permettant d’exprimer des calculs sous forme de fonctions. Malheureusement, ce formalisme reste encore peu connu bien qu’il constitue les fondations de plusieurs langages fonctionnels comme Lisp, Haskell et Scala.
Dans ce talk, nous allons découvrir ce que c’est le λ-calculus, son histoire et, plus important encore, son application à la programmation fonctionnelle.
Cette présentation est le fruit d’un travail de recherche sur l’histoire et les origines de la programmation fonctionnelle, ainsi que, l’influence de λ-Calculus sur les langages modernes.
Meherzi Yassine, Software Crafter - Société Générale
LEVEL
Conférence
WebAssembly est un standard du Web, créé en 2015, il promet de compiler du C./C++, du Rust et du Typescript dans le but d'être exécuté directement dans un navigateur en obtenant des performances proches des applications natives, certains parlent de ce dernier comme étant LA technologie qui détruira Javascript.
Nous allons voir ensemble au cours de ce slot ce que permet concrètement WebAssembly, comment il fonctionne et voir s'il tient toutes ses promesses.
Vincent Segouin, Développeur
Web
LEVEL
Conférence
Sortis depuis Février 2019, les Hooks de React ont révolutionné notre façon de penser les composants. Au revoir les classes, le lifecycle à l’ancienne, et bonjour les composants fonctionnels et la mutualisation de leur logique via les custom Hooks.
Malgré leurs avantages, ils peuvent faire peur sur plusieurs aspects : maturité, testabilité, nouvelle façon de penser... autant d’arguments qui peuvent refroidir sur le fait d’utiliser les Hooks sur des projets professionnels.
9 mois après leur sortie, qu’en est-il de ces interrogations ? Au travers de cette présentation, nous aborderons les problématiques de testabilité, nous présenterons un ensemble de bibliothèques de Custom Hooks essentiels, et pour finir, nous vous avons préparé le livecoding d’un Custom Hook surprise, aux couleurs de Xebia.
Thomas Simonnet, Développeur
Simon Boeuf, Développeur Front-End
Web
LEVEL
Conférence
Démocratiser le deep learning est l'un des challenges les plus passionnants que tente de relever la communauté data. À l'aide de GPUs embarqués dans des cartes ultra-performantes, de nouvelles possibilités s'ouvrent à nous pour relever ce challenge.
Venez découvrir à travers ce talk comment concrétiser un projet utilisant du deep learning embarqué. Nous nous aiderons de la toute dernière Nvidia Jetson Nano pour faire tourner des réseaux de neurones profonds (deep neural network ou DNN) et faire chauffer des GPUs. Nous présenterons pas à pas les étapes entreprises pour mener à bien un tel projet, en partant de l'installation de la carte jusqu'à faire de la reconnaissance d'images en temps réel.
Elhadi Cherifi, Consultant Big Data
IoT
LEVEL
Conférence
La Data Science agile... Tester, se planter, apprendre, tester à nouveau, obtenir des petites réussites puis recommencer... Voici une partie de mon quotidien depuis 3 ans.
Avec Marjolaine, Product owner en Data Science, nous allons vous partager quelques pratiques pour construire un produit Data Science. Il n'est finalement pas nécessaire de connaître la technique pour livrer un produit qui répond avec succès à un besoin utilisateur.
Nelson Dufossé, Coach Agile
Marjolaine Clough - Data Product Owner
Agilité
LEVEL
Conférence
Le design system est une méthodologie UI / UX qui permet de construire des applications web composant par composant. Les composants du design system sont ensuite déclinés en atomes, molécules, organismes, templates et enfin pages.
Ce slot vous propose une présentation de l'atomic design ainsi qu'une démo expliquant comment le développeur contribue à ce système.
#vuejs #storybook #atomicdesign
Benjamin Lacroix, Développeur Android
Julien Smadja, Directeur Conseil
Web
LEVEL
Lightning Talk
Huawei, qui se veut le leader dans le domaine de la 5G, est au cœur d'une guerre technologique entre la Chine et l'Occident. En effet, l'entreprise est soupçonnée d'être complice du gouvernement chinois afin d'espionner le monde grâce à la 5G.
Pour comprendre cette situation, cette présentation vous expliquera, dans un premier temps, comment la 5G fonctionne et ce qu'elle apporte de plus aux précédentes technologies cellulaires, et particulièrement dans le domaine de l'IoT. Puis, dans un second, nous expliquerons en quoi cette technologie donne un avantage stratégique aux états.
Yassir Sennoun, Consultant
IoT
LEVEL
Lightning Talk
Vous faites du pair programming ? Est-ce que vous vous échangez le clavier régulièrement ? Et la comprehension du code que vous écrivez est-elle claire ? Y a-t'il une meilleure façon de faire du pair programming ?
Peter Onneby, Consultant
Craft
LEVEL
Lightning Talk
Chacun devrait être libre d'utiliser l'OS de son choix. Cependant, lorsqu'on est en entreprise et encore plus dans un grand groupe, on est souvent cantonné à Mac (berk) ou à Windows (double berk). Et encore, ça, c'est uniquement quand on a le choix.
Alors comment faire ?
Je vous propose quelques astuces et outils pour survivre dans un environnement de travail inflexible et dans lequel vous êtes néanmoins entreprise-compliant.
Cécile Dreyfus, Développeur Android
Craft
LEVEL
Conférence
En l’espace de quelques mois, les plates-formes mobiles de Apple et Google ont assisté à l’introduction de nouveaux frameworks officiels de programmation d’interfaces en style déclaratif: SwiftUI et Jetpack Compose. La promesse : offrir un outillage complet pour réduire la verbosité du code UI tout en augmentant son expressivité.
Venez découvrir comment coder une application avec ces deux outils : nous vous proposons un live coding dans lequel nous coderons deux applications simples en utilisant SwiftUI et Jetpack Compose afin de montrer différences et similitudes. Le but du jeu, réaliser un code UI le plus symétrique possible afin de réduire les frictions entre les deux plates-formes.
Jean Christophe Pastant, Consultant Lead iOS
Simone Civetta, Technical Officer & Développeur
Mobile
LEVEL
Conférence
Si les mentors sont tendances, ce n'est pas un rôle nouveau, dès l'antiquité Socrate est considéré comme l'un des premiers. Quelles sont les différences avec un formateur ? Comment avons-nous essayé de l'implémenter chez Xebia ? Quels sont les grands avantages de ce rôle ? Venez assister à notre slot pour trouver des réponses à ces questions et devenir pourquoi pas mentor à votre tour.
Pauline Tirman, Chief Happiness Officer
Gérôme Egron, Agile Delivery Manager
Craft
LEVEL
Fast Track
Veiller, c'est bien, mais faire, c'est mieux !
Découvrez comment (et pourquoi) le syndrome de l'imposteur se manifeste chez le développeur, et comment en venir à bout !
Sarah Buisson, Ingénieur
Craft
LEVEL
Conférence
Le Cloud a transformé ces dernières années l’approche du Big Data : Stockage de la donnée et capacité de traitement sont désormais séparés, capacité à la demande ou encore utilisation de cluster en mode éphémère sont maintenant la norme et permettent de s’abstraire de problématiques d’exploitation qu’on ne souhaite pas avoir à gérer.
Dans ce slot, à travers notre expérience d'un projet de la vraie vie, nous vous présenterons comment mettre en place un datalake sans Hadoop en utilisant au maximum les nouvelles possibilités qu'offre AWS.
Edern Hotte, Consultant
Jérémy Pinsolle, Développeur
Cloud
LEVEL
Conférence (Sponsor)
If you're working in a startup company, you have certainly set your micro-services oriented architecture up from scratch with only few dependencies. But in many cases, your work is to swap an old existing monolithic system. Obviously a big bang migration is not allowed and you need to find a way to run the two systems side by side for a while, dealing with the fact that they can update the same data concurrently... and without conflict!
Come to this session to see how you can deal with this exciting challenge with Apache Kafka.
Brice Leporini – Software Engineer
Data
LEVEL
Conférence
Les communautés de pratiques sont à la mode mais la mayonnaise ne prend pas toujours. Venez découvrir une communauté de développeurs qui vit depuis bientôt 2 ans dans une grande banque française.
Clément Rochas, Coach Agile
Monica Sciortino, IT Manager, Natixis
Craft
LEVEL
Conférence
Industrialiser de la Data Science est le nouveau sujet à la mode. Ajoutez à cela une pincée de Kubernetes et vous retrouvez une recette de buzzwords. Lors d'une précédente démonstration, je me suis rendu compte de la difficulté de comprendre tout cet écosystème pour un Data Scientist.
Google a depuis mis à disposition un série d'outil afin de permettre la scalabilité de projets de Deep Learning sous le nom de Kubeflow : contraction de Kubernetes et Tensorflow. Nous allons montrer l'utilisation de ces outils et essayer de répondre à une simple question : est-il Data Scientist ready ?
Fares Oueslati, Data Engineer
Data
LEVEL
Conférence
Les notebooks en général, et Jupyter en particulier, sont souvent vus comment le couteau suisse du Data Scientist. Ils lui permettent d'effectuer des analyses, et même de mettre au point des modèles de machine learning. Nous sommes toutefois, plus souvent proche de l'art de la bidouille que de l'usage industrialisé de l'outil. C'est pourquoi nous vous proposons dans cette session de découvrir comment Netflix et d'autres grands du Web utilisent les Notebooks Jupyter, et comment il est possible de concilier pratiques DevOps et industrialisation avec Jupyter.
Alexis Kinsella, CTO & Cloud expert
Nicolas Laille, Data Engineer
Data
LEVEL
Lightning Talk
Dans les transports, en voyage ou simplement dans son lit, l’usage du mobile est partout. Partageons ensemble les moyens d’échanger l’information entre le back et les applications.
Avec une batterie et un réseau limité, comment exposer sa donnée pour créer une application mobile performante ?
Repartez avec des idées pour organiser votre système d’information et créer de meilleures applications.
Alexandre Genet, Développeur Android
Mobile
LEVEL
Lightning Talk
Depuis mars dernier la famille TensorFlow compte un nouveau membre TensorFlow Privacy. De quoi s’agit-il ? Quelles sont les théories mathématiques qui garantissent la confidentialité d'un modèle de Deep Learning et comment sont-elles implémentées ?
Giulia Bianchi, Data Scientist
Data
LEVEL
Conférence
"Tu es là parce que tu as un savoir, un savoir que tu ne t'expliques pas mais qui t'habite, un savoir que tu as ressenti toute ta vie. Tu sais que le monde ne tourne pas rond sans comprendre pourquoi, mais tu le sais, comme un implant dans ton esprit, de quoi te rendre malade. C'est ce sentiment qui t'as amené jusqu'à moi, sais-tu exactement de quoi je parle?"
"De l'UX ?"
"L'UX est universelle, elle est omniprésente, elle est avec nous ici, en ce moment même. Tu la vois chaque fois que tu regardes ton smartphone ou lorsque tu allumes ton ordinateur. Tu ressens sa présence lorsque tu vas au travail, quand tu vas au cinéma ou quand tu paies tes factures. Elle est le monde qu'on superpose à ton regard pour t'aider à voir ce dont tu as réellement besoin. "
Morpheus Matrix... ou presque !
Vous l'aurez compris, nous allons parler d'UX Design. Je vous propose d'explorer le processus UX dans son intégralité, de suivre toutes les étapes qui permettent de construire une bonne UX et de voir l'impact que celle ci peut avoir sur un produit. Pour cela, nous passerons par les 5 étapes suivantes :
- La planification
- L' exploration
- L' idéation
- La génération
- L' évaluation
A l'issue de ces étapes, le processus UX n'aura plus de secret pour vous !
David Attali, Directeur Artistique
UX/UI
LEVEL
Conférence
Venez découvrir Scrum@Scale, le framework de Scrum Inc et de Jeff Sutherland pour passer Scrum à l'échelle. Décrit dans un guide de 20 pages, ce framework semble simple mais est plus subtil et complexe qu'on ne le pense. En plus de comprendre son intention et son fonctionnement, nous verrons les points forts mais aussi les faiblesses de ce framework et comment il se compare aux autres frameworks d'agilité à l'échelle du marché.
Olivier Marquet, Coach Agile
Agilité
LEVEL
Conférence DBT
Comment les Galeries Lafayette rattrapent-elles leur retard face aux pure-players e-commerce ? Découvrez les coulisses de leur transformation digitale.
Gopal Jinnuri, VP Supply Chain et IT - Galeries LaFayette
Conférence DBT
Deux ans après sa création, 89C3, l’écosystème digital du groupe BPCE a t-il tenu ses promesses dans l’accélération de la transformation digitale du groupe ?
Frédéric Burtz - Directeur adjoint de la direction digital et data et de directeur de la 89C3 Factory.
Conférence DBT
Bien plus qu’une transformation digitale, une transformation des business models ! Découvrez les coulisses d’AEX chez Renault
Franck Louis Victor - New Medias and Services Innovations Director
Head of AEX – The Augmented Editorialized Multimedia Experience for Mobility
Conférence DBT
Le digital au coeur de l’entreprise pour accélérer la transformation numérique de la Banque Postale. Quels sont les succès et les freins de ce modèle ?
Alexandre Giros, Directeur du Digital
Conférence DBT
La digitalisation des moyens de paiement :
La digitalisation des moyens de paiement : Paylib propose une alternative franco-européenne aux GAFA
Vincent Duval - CEO, Paylib
Retour d'Expérience Client (REX)
À travers ce retour d'expérience, venez découvrir notre interprétation de l’agilité à l'échelle sur un programme de transformation digitale. Inspiré de SAFe mais pas que, et avec une approche incrémentale plutôt que big bang. Organisation, DevOps, Quarter Agile Planning, MicroServices : nous vous partagerons les succès, challenges et écueils rencontrés mais aussi les adaptations à venir.
Olivier Marquet, Coach Agile
Michael Olieric, Tribe Scrum Master - BNPP
Agilité
LEVEL
Lightning Talk
Flutter ? Que vous ne connaissiez pas, ou que vous en ayez juste entendu parler, Benjamin vous propose une introduction aux avantages et aux inconvénients du framework : Flutter, le dernier framework pour les contrôler tous ?
Benjamin Lacroix, Développeur Android
Mobile
LEVEL
Lightning Talk
Le tableau est la dataviz la plus simple qui existe, mais comment faire un beau tableau qui permet de transmettre rapidement des informations ?
Romain Sagean, Consultant
UX/UI
LEVEL
Lightning Talk
Découvrons en 5 minutes les pistes principales à suivre pour estimer la qualité d'une application mobile Android.
Michael Ohayon, Développeur Android
Mobile
LEVEL
Conférence DBT
Table ronde Orange, Carrefour, Accor. Bilan de la transformation digitale menée par ces 3 grands groupes traditionnels
Yves Christol - VP Software Development et Intervenant Comex - Orange
Philippe Guerreiro - Directeur IT e-commerce, Front office Digital - Carrefour
Cyril Marchal - Project Director One Carrefour - Carrefour
Marianne Loesch, Agile Transformation Agent
Gilles de Richemond, CIO - Accor.
Conférence
- Tu fais des tests unitaires ?
- Bah oui bien sûr c'est primordial
- Tu livres des containers ?
- Bah oui on est modernes nous
- Et tu testes tes containers ?
- 0.0 heu...
Faire des tests E2E peut répondre à cette problématique cependant cela peut nécessiter parfois un coût d'implémentation assez important et dans certains cas le message d'erreur ne sera pas forcément très parlant (quand il s'agit d'un problème de conf par exemple...). Nous commencerons par voir rapidement pourquoi il était utile de tester ses containers. Nous verrons ensuite le framework de Google qui répond à cette problématique : https://github.com/GoogleContainerTools/container-structure-test. Ce framework permet de tester de manière SRE (Simplement, Rapidement et Efficacement) les containers. Il permet de :
- Lancer une commande dans le container et de vérifier son output
- Vérifier l'existence d'un fichier
- Vérifier le contenu d'un fichier
- Vérifier les metadata du container (volume, réseau etc...)
Ramy Temim, Consultant
DevOps
LEVEL
Conférence
Les microservices sont devenus la norme pour implémenter des applications modernes ce qui impose le design d'architectures de plus en plus distribuées, nécessitant une scalabilité importante pour gérer de grands volumes de données en temps réel. Apache Cassandra™ est une base de données NoSQL distribuée pensée pour répondre à ces impératifs.
Cedrick Lunven, Developer Advocate Manager chez DataStax, vous présentera les avantages d’utiliser Cassandra
pour faire évoluer vos Microservices sans limite !
Il abordera notamment :
- Les sweetspots entre CassandraTM et les Microservices
- Les techniques et les bonnes pratiques pour l’implémentation
- Les différents patterns d’architectures
- La distribution des données facile sur plusieurs data center et clouds.
Cedrick Lunven, Developer Advocate Manager chez DataStax
Data
LEVEL
Conférence
C'est l'histoire d'une équipe qui a décidé de travailler en mob programming au quotidien. À travers quelques petites scénettes, un product owner et une équipe de développeurs tentent d'illustrer le collective ownership avec les bonnes et les mauvaises pratiques ainsi que les différentes postures et situations fréquemment rencontrées .
Peter Onneby, Consultant
Anis Chaabani, Coach Agile et Craftsmanship
Laurent Seng, Product Owner / Coach Agile
Franck Cussac, Data Engineer
Craft
LEVEL
Fast Track
Vous aurez certainement déjà entendu parler de GraphQL et, très probablement, joué avec. Cependant, derrière un formalisme simple d'utilisation et un outillage pratique, se cachent de nombreuses combinaisons de configurations possibles et d'utilisations différentes. Par exemple, comment restreindre l'accès à l'API et se protéger contre des requêtes malveillantes ? Comment prendre en compte les notions de cache ? Et, dans le cas de langages plus strictement typés comme Swift et Kotlin, comment bien modéliser ses objets métier ? Cécile et Simone vous présenteront leur retour d'expérience et les bonnes pratiques qu'ils ont mis en place lors de la refonte des applications mobiles TF1.
Cécile Dreyfus, Développeur Android
Simone Civetta, Technical Officer & Developpeur
Mobile
LEVEL
Conférence
Ca y est, votre modèle prédictif est finalement en prod et l’impact métier est notable ! Mais avec les grands pouvoirs viennent les grandes responsabilités : avec l’intérêt croissant des des utilisateurs métiers et des décideurs, il n'est plus acceptable de faire confiance au modèle sans une réponse à la question : pourquoi ? pourquoi le modèle a-t-il pris une décision précise ? Et pour couronner le tout, avec les nouvelles réglementations en vigueur (RGPD) et dans les secteurs réglementés (banque, assurance, médicale) l’interprétabilité de votre modèle est une exigence pour passer en production.
Mais pas de panique, il est désormais possible d’utiliser des modèles très performants comme XGBoost ou Deep learning sans sacrifier l’explication du modèle.
Ce talk propose de vous faire découvrir le fleurissant et passionnant domaine de l'interprétabilité des modèles de machine learning. Soufiane et Leonardo vous présenteront l’approche et les frameworks pour ajouter de l’interprétabilité à vos modèles de machine learning existants. Nous donnerons des conseils pratiques sur la mise en production de SHAP sur un projet d’attrition client (avec des exemples de code et astuces tirées des cas réels en prod).
Soufiane El Alami, Data Scientist - Xebia
Leonardo Noleto, Senior Data Scientist - Bleckwen.ai
Data
LEVEL
Conférence
AWS Lambda est l'implémentation de référence quand on parle de FaaS.
Est-il possible d'en faire en dehors d'AWS Lambda (ou de Google Cloud Functions) ? Quels sont les outils à disposition pour en faire, que proposent-ils et quels sont leurs avantages et inconvénients ? Comment déployer ce type d'outil et quelles sont les contraintes qu'ils imposent ?
Dmytro Podyachiy, Consultant
Ludovic Ladeu, Consultant
Cloud
LEVEL
Conférence
La vie de votre business est faite d’une suite d'événements. Une jolie maxime qui ne colle pas avec la réalité de la plupart des systèmes d’information. Les usages poussent de plus en plus vers un traitement en temps réel de l’information. Avec cela l’idée d’event driven company devient primordiale.
Cette présentation, orientée C-Levels, traite des freins pour une boite dans l’accès au statut de real time enterprise. Le manque à gagner a une dimension business et un impact important en termes d’ingénierie et d’innovation. Nous parlerons des tendances technologiques liées à ces questions. Enfin nous toucherons du doigt cette transformation numérique qui vous tient tant à coeur.
Loïc Divad, Data Engineer
Data
LEVEL
Conférence
Alerte ! Les comptes AWS des minions explosent le budget, nous ne maîtrisons plus les coûts et nous ne savons plus quoi est à qui !
Pas de panique, nous avons testé pour vous des méthodes d’encadrement de compte AWS !
Nous vous présenterons notre façon de gérer un écosystème de comptes AWS de manière centralisée et automatisée tout en laissant une autonomie aux utilisateurs. Nous aborderons les différents choix que nous avons mis en place et mettrons en avant la solution la plus représentative de notre vision.
Olivier Pietremont, Ingénieur IT
Cloud
LEVEL
Fast Track
Et si on prenait deux secondes pour se poser ?
C'est quoi le temps ? Comment on le mesure ? GMT, UT1, UTC, secondes intercalaires... Est-ce vraiment utile de faire si compliqué ?
Et dans mon code Java, au quotidien, je dois utiliser quels concepts pour ne pas être embêté plus tard ?
Ah et tant qu'on y est, j'ai des tests unitaires qui échouent quand on passe à l'heure d'hiver/d'été. Y'a un TODO dessus mais j'ai pas pris le temps de regarder...
Et si on prenait deux secondes pour se poser ? Tenter de répondre à ces questions et mieux comprendre pourquoi gérer le temps c'est si compliqué ?
Edouard Siha, Consultant
Back
LEVEL
Fast Track
L'essence de Scala, c'est la fusion entre la programmation fonctionnelle et la programmation orientée objet.
Martin Odersky
La version 2.13 de Scala vient de sortir et on peut dire qu'aujourd'hui ce pari est réussi.
Mais cet équilibre entre fonctionnel et objet n'est pas parfait. Pour certains, Scala n'est pas assez fonctionnel. Pour d'autres, c'est un "better Java" mis à mal par Swift et Kotlin.
C'est de ce constat qu'a émergé le développement de Scala 3. Repousser les limites de Scala et corriger ces défauts actuels. En développement depuis 6 ans sous le nom de Dotty, Scala 3 s’apprête à arriver en 2020.
Dans ce talk, nous ferons un tour d'horizon des nouveautés annoncées sur Scala 3 ainsi que le plan prévu pour la migration. Car on peut le dire, Scala 3 peut être vu comme un nouveau langage.
Charles Dufour, Consultant
Back
LEVEL
Conférence
We have traditionally built robust architectures by trying to avoid mistakes or failures in production, or by testing parts of the system in isolation. However, modern techniques take a very different approach: embracing failure instead of trying to avoid it. Resilient architectures enhance observability, leverage well-known patterns such as graceful degradation, timeouts and circuit breakers but also new patterns like cell-based architecture and shuffle sharding. In this session, will review the most useful patterns for building resilient software systems and especially show the audience how they can benefit from the patterns.
Sébastien ☁ Stormacq - Developer Advocate - AWS
Cloud
LEVEL
Conférence
La prévision des séries temporelles est un domaine de la data science présent au cœur de nombreuses activités d'entreprise. Cependant, il s’agit d’un territoire souvent inexploré en raison de sa complexité : utiliser et optimiser les modèles classiques de prédiction temporelle nécessite en effet une connaissance approfondie de leurs rouages mathématiques.
Aujourd'hui, il existe des outils pour travailler rapidement avec des times series d’une façon plus facile et pragmatique à l'instar de Prophet de Facebook, GluonTs d’Amazon et Amazon forecasting de AWS.
Venez découvrir ces outils et les prédictions rapides et de qualité qu’ils permettent !
Sameh Ben Fredj, Data Scientist & Consultant IoT
Vincent Villet, Data Scientist
Data
LEVEL
Fast Track
Découvrez comment Azure Databricks et ses innovations clés (Delta Lake & MLflow), aident les entreprises à moderniser leur plateforme de données dans le cloud. MLflow supporte le cycle de vie complet Machine Learning, et Delta Lake apporte une solution stable pour la construction de pipelines de données robustes et la performance Data Lakes.
Amine Benhamza, Partner Solution Architect, Databricks
Data
LEVEL
Conférence
Le serving de modèle de Machine Learning pour la prédiction en temps réel présente des défis tant en Data Engineering qu'en Data Science. Comment construire un pipeline moderne qui permet de réaliser des prédictions en continu ? Dans le cas d’un exercice supervisé, comment allier tracing et tracking des performances ? Comment récupérer un feedback pour déclencher un réentraînement réactif ?
Dans ce talk nous vous proposons de dresser, ensemble, une proposition concrète de pipeline, qui prend en compte les phases d’exploration et de monitoring dans un contexte temps réel. Les ingrédients : un event log, une plateforme notebook et d’autres surprises nous venant tout droit du Cloud.
Giulia Bianchi, Data Scientist
Loic Divad, Data Engineer
Data
LEVEL
Conférence
L’objectif de l’équipe API Gateway est d’acheminer l’ensemble des requêtes API depuis un
seul point d’entrée vers l’ensemble des APIs Scaleway quelles que soient leur région.
Avec la croissance des régions existantes et le déploiement de nouvelles régions, le routing
vers le bon service devient de plus en plus complexe, en particulier quand ceux-ci peuvent
être globaux, régionaux ou zonés.
Dans cette présentation, nous expliquerons comment nous utilisons Envoy pour résoudre
ces challenges de manière automatisée, sécurisée et fiable
Jérôme Quéré - Product-Owner API Gateway & Developers tools
Cloud
LEVEL
Conférence
L’IA dans le Cloud constitue l’un des principaux shifts technologiques du moment sur la Data Science. Tous les grands providers de Cloud tiennent maintenant la promesse de démocratiser l'accès à la Data Science et de fournir des outils facilitant le développement et l’industrialisation de modèles de Machine Learning, que l’on soit Data Scientist ou non.
Mais force est de constater que tout n’est pas si simple, et que de nombreux pièges se présentent sur notre chemin pour pouvoir utiliser pleinement le potentiel de l’IA dans le Cloud. Durant ce talk, nous vous présenterons ces principaux pièges et vous proposerons des grandes leçons à en tirer pour faire de vos projets d’IA dans la Cloud un succès.
Diana Ortega, Consultante
Yoann Benoit, Data Scientist
Data
LEVEL
Conférence
Grâce à Kotlin/Native, disponible en version 1.0 depuis octobre, il est désormais possible d’utiliser Kotlin pour créer nos applications back et mobiles natives en utilisant un même langage. Mais, en 2019, est-ce déjà une solution réellement viable ? Dans ce talk, nous allons vous présenter un retour d’expérience sur la création de notre application : de la création des Web Services avec Ktor aux clients iOS et Android, en passant par l'industrialisation et les tests.
Le futur du développeur mobile serait-il full-stack ?
Julien Datour, Consultant - Développer iOS
Jordan Tuffery, Consultant Android
Mobile
LEVEL
Conférence
Tu aimes développer des applications serverless dans ton cloud provider favori et/ou lancer des containers dans Kubernetes, mais continue de traîner une grosse VM de CI/CD à côté de toute cette modernité ? Tu es un héros de l’ombre qui travaille sur des projets legacy et qui souhaite donner un coup de jeune à ta CI/CD. Ne cherche pas plus loin, c’est le talk qu’il te faut. Nous verrons ce que l'on peut attendre d'un pipeline de CI/CD moderne : des concepts jusqu'aux outils.
Vincent Arrocena, Développeur Full-Stack
Cloud
LEVEL
Conférence
Java est un des langages les plus utilisés dans le développement logiciel. Cependant les applications Java connaissent deux problèmes de taille : le temps de démarrage et l'espace mémoire occupé. Parfaitement ajusté à nos anciennes applications monolithiques, Java a du mal à s'adapter aux nouvelles architectures micro-services, FaaS (Function as a Service) ainsi qu'aux nouveaux besoins en matière de scalabilité.
Heureusement, de nouvelles solutions apparaissent pour s'adapter aux besoins des entreprises, modifiant les tréfonds de l'exécution du code Java.
En effet, grâce à GraalVM et aux frameworks s'appuyant dessus, Quarkus et Micronaut, Java peut espérer redevenir un langage de prédilection pour nos nouvelles architectures.
Kevin Archet, Consultant
Lionel Guez, Consultant
Back
LEVEL
Fast Track
Le traitement du langage naturel (NLP) est un domaine de la data science en constante évolution depuis le milieu du 20ème siècle.
De l'étude simple de la syntaxe à des applications comme Siri ou Alexa de nos jours, les améliorations marquent des changements dans notre quotidien. Nous retracerons cette évolution en traitant des modèles qui ont bouleversé le cœur du NLP, du LDA jusqu’aux encodeurs.
Guillaume Desbuquois, Consultant - Publicis Sapient
Data
LEVEL
Conférence
Dans ce talk, nous vous proposons de comprendre comment fonctionne le Deep Reinforcement Learning.
Nous aborderons notamment les avantages et les particularités de différents algorithmes de Deep Reinforcement Learning à travers des explications techniques et des démonstrations visuelles. Nous prendrons également du recul sur la maturité de ce champ du Machine Learning afin d'évaluer les perspectives d'application en entreprise.
Overview
I/ Comprendre les bases
- Fonctionnement général du deep RL (boucle d'apprentissage)
- Concepts clefs (agents, environnement, actions, reward)
- Cartographie des différentes familles d'algorithmes
II / Les Value Optimizer
- Présentation de trois algorithmes : DQN, DQN with PER, Dueling DQN
- DEMO
III/ Les Policy Optimizer :
- Policy Gradient ;
- Actor-Critic ;
- DEMO
IV/ Perspectives et maturité en entreprise :
- Quelques use-cases concrets
- Discussion sur la mise en production en entreprise
- Le potentiel de ces algorithmes (selon nous)
REFERENCES
- Thomas Simonini : série de cours en ligne
- Thomas Simonini, Improvements in Deep Q Learning: Dueling Double DQN, Prioritized Experience Replay, and fixed Q-targets
- John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, Oleg Klimov, Proximal Policy Optimization Algorithms (28 Aug 2017)
- Sutton, Richard S., and Andrew G. Barto. Reinforcement learning: An introduction (2011)
J. Zico Kolter, Carnegie Mellon University, Introduction to Reinforcement Learning, ( Cours d’intro au reinforcement learning, orienté maths)
- Faizan Shaikh. Simple Beginner’s guide to Reinforcement Learning & its implementation (JANUARY 19, 2017)
- Steeve Huang, Introduction to Various Reinforcement Learning Algorithms. Part I (Q-Learning, SARSA, DQN, DDPG) (Jan 2018)
Zhenpeng Zhou,Xiaocheng Li and Richard N. Zare, Optimizing Chemical Reactions with Deep Reinforcement Learning (2017)
Guanjie Zheng, Fuzheng Zhang, Zihan Zheng, Yang Xiang, Nicholas Jing Yuan, Xing Xie, Zhenhui Li, DRN: A Deep Reinforcement Learning Framework for News Recommendation (2018)
Johan Jublanc, Data Scientist
Data
LEVEL
Retour d'Expérience Client (REX)
1 an de projet avec TF1 pour aboutir à 3 applications : Web, iOS et Android.
Comment s'est construit le produit ? Comment s'est organisé le travail avec les autres équipes et notamment l'équipe UX ? Quel a été l'apport de Xebia et les difficultés rencontrées et souvent surmontées ?
Plongez avec nous dans cette belle histoire qui aurait mérité une mini-série sur le site https://www.tf1.fr.
Simon Boeuf, Développeur Front-End
Cécile Dreyfus, Développeur Android
Gérome Egron, Agile Delivery Mananger
Thomas Bidet, Head of Product - TF1
Web
LEVEL
Retour d'Expérience Client (REX)
When releasing to production 5 times a day or more, any feature should be strongly tested and validated with a dedicated environment that is similar to production.
At JobTeaser, any Pull Request can lead to the bootstrap of such an environment on-the-fly. We call them Feature-envs.
Depending on what you need to test, the production "similarities" can differ. Do you need the same scale as production? Should the URL be customized? How do your manage clean-up?
Today, we will deliver all our secrets to manage those environments at scale with a Kubernetes cluster.
Enrico La Cava, Infrastructure Unreliability Engineer - JobTeaser
Olivier Cloirec, Consultant SRE
DevOps
LEVEL
Fast Track
Spark, couplé à des solutions de type Object Storage, offre désormais la possibilité d'exécuter des traitements sur un Kubernetes managé sans passer par une distribution lourde à mettre en oeuvre.
Ce talk vous présentera les méthodes que l'on a expérimentées pour y parvenir et vous présentera les pièges à éviter mais surtout les solutions qui ont fonctionné dans notre cas.
On vous présentera :
- les possibilités pour déclencher un job (opérateurs Kubernetes, spark-submit, etc.)
- les ressources Kubernetes générées par Spark
- les paramètres utiles à l'exécution des Jobs
- la configuration de la connexion avec l'object storage
- une méthode pour suivre l'exécution de ses Jobs
Sergio Dos Santos, Consultant
Guillaume Albini, Consultant
Data
LEVEL
Conférence
Si, il y a 10 ans, à cause d'un écosystème encore en construction, HTTPS était un protocole complexe à mettre en place, aujourd'hui il semble que c'est l'inverse.
Rejouons l'histoire pour découvrir et comprendre ensemble les différentes failles de sécurité qui ont poussé le Web à passer sur HTTPS ainsi que les implémentations associées sur Android.
À travers du code et des analyses, implémentons, cassons et sécurisons ensemble du code réseau pour comprendre comment nous en sommes arrivés aux implémentations actuelles.
Nous découvrirons ensuite les limitations de 2019 : pouvons-nous empêcher tout le monde d'analyser notre trafic ? Qu'est-il possible de faire aujourd'hui, quels sont les risques pour l'utilisateur, le développeur, l'entreprise ? Quels sont les outils et bonnes pratiques pour empêcher ou au moins ralentir et complexifier nos analyses réseau par des personnes malicieuses ?
Michael Ohayon, Développer Android
Mobile
LEVEL
Conférence DBT
De plus en plus d’entreprises ont compris l’enjeu que constitue la maitrise de leurs données et souhaitent internaliser l’expertise data. Mais l’internalisation n’est pas toujours possible ou souhaitable. Quand vaut-il mieux faire appel à un prestataire, et comment le sélectionner ?
Raphaëlle Abitbol - Publicis Sapient
DBT
LEVEL
Conférence
Retour sur l'implémentation du management chez Xebia. Les contraintes, les outils, les réussites et les échecs.
Le manageur est un mot qui fait peur, synonyme d'ascension professionnelle, venez découvrir comment chez Xebia nous avons réinventé le rôle pour en faire un sujet épanouissant, au service de l'autre.
Julien Smadja, Directeur Conseil
Benjamin Lacroix, Développeur Android
Craft
LEVEL
Conférence
Tout développeur qui s'est déjà intéressé à la Data Science connaît TensorFlow, la coqueluche des frameworks de Machine Learning. Toutefois un framework ne fait pas tout, et Google a développé pour ses besoins internes TensorFlow Extended (TXF) qui a pour objectif de faciliter l'opérationalisation de modèles de Machine Learning, en se focalisant en particulier sur sa capacité à déployer des applications ML en production, gérer des Datasets importants, entraîner et servir des modèles avec consistence et gérer correctement le versionning des modèles pour l'inférence.
Nous décrypterons en particuliers les fonctionnements de TensorFlow Extended reposant sur des libraries et composants portant des noms barbares tels que TFDV, TFT, TFMA, ou encore MLMD, puis nous verrons comment les pipelines ML de TFX s'intègrent avec les orchestrateurs de notre quotidien.
Enfin, nous découvrons comment nous pouvons mettre en oeuvre des techniques avancées de déploiement et de gestion de modèles en production.
Alexis Kinsella, CTO & Cloud Expert
Data
LEVEL
Conférence
Vous en avez marre d'utiliser Selenium pour tester vos web apps ? Ou vous ne savez pas par où commencer pour tester votre interface utilisateur ? Adoptez TestCafe, un framework en Javascript ou en Typescript pour automatiser vos tests end-to-end.
Je vous propose d'explorer TestCafe de A a Z: l'installer, le configurer, écrire des tests stables et les inscrire dans une CI pour les automatiser. On découvrira également TestCafe Studio, l'IDE développe par les créateurs pour faciliter la création de scénarios a tester sans écrire de code.
Nous prendrons un exemple de projet concret que l'on testera step by step pour aller vers une connaissance approfondie des possibilités offertes par TestCafe.
A la suite de ce talk, les développeurs seront capables de créer un projet complet de testing pour leurs propres applications. Les PO et les clients intrigués seront convaincus et pourront participer à l'élaboration d'une stratégie d'équipe pour tester les applications.
Jennifer Proust, Consultante
Web
LEVEL
Conférence
Si vous êtes un développeur, peut-être que vous vous demandez comment mieux écrire le code pour qu'il soit fonctionnel, efficace et correcte. J'ai constaté que plus vous utilisez des langages différents, moins vous pouvez appliquer des absolus. Pour exemple, la réponse à la question si mon code est lisible ou pas, commence par "cela dépend...".
La “Limite Cognitive 4”, indique qu'une personne moyenne peut conserver jusqu'à quatre idées (plus ou moins une) dans sa mémoire à court terme. Mais, peut-on extrapoler au code? Et si en fait, certains concepts psychologiques sont applicables pour améliorer la lisibilité du code?
Avec ce talk, je vais me concentrer sur des règles et concepts de la psychologie avec des exemples concrètes sur le code, pour trouver les paramètres générales, qui nous aident à identifier le code qui est lisible par rapport au code qui ne l'est pas.
Diana Ortega, Consultant Cloud & IoT
Craft
LEVEL
Lightning Talk
La documentation des décisions d'architecture n'est généralement pas quelque chose d'évident. En l'espace de 5 minutes, je vous propose de vous présenter une solution efficace et légère : les ADRs.
Sylvain Decout, Ingénieur logiciel
Craft
LEVEL
Lightning Talk
Docker est désormais partout. Mais que fait réellement Docker ? Y a-t-il encore un sens à parler de Docker maintenant qu'il s'agit du simple packaging du projet Moby, qui lui-même n'est qu'une interface vers containerd et runc ? Le sujet de "build des conteneurs Docker sans Docker" est sur toutes les lèvres de l'écosystème Kubernetes. Côté runtime, Docker en vient de plus en plus a être remplacé. Faisons le point sur cette situation et l'avenir potentiel de Docker.
Alexis Chotard, SRE
DevOps
LEVEL
Retour d'Expérience Client (REX)
La data est un monde abstrait, difficile à se représenter, avec pléthore d'outils. Notre solution : proposer un portail pour regrouper tous ces outils et ainsi fournir une vision globale... Le thème principal sera : montrer comment notre portail a été un vecteur d'innovation sur notre projet Datalake.
Pourquoi en sommes-nous venus à créer un portail "boîte à outils"? Quels sont les métiers utilisateurs du portail? Comment la collaboration des équipes a-t-elle été impactée? Quelles sont les technos choisies?
Ce portail est principalement destiné aux :
- aux data ingénieurs /devops : des outils pour superviser et suivre l'exploitation,
- aux data scientists/business analysts/PO : des outils de restitution de la donnée, de data lineage,
- aux gouverneurs/métiers financiers : des outils de maîtrise des budgets,
Mais surtout des outils à destination des métiers du commerce, d'analyse et de data visualisation (Simulastor).
Dina Baddaje, Data Scientist - Galeries Lafayette
Enguerand Acquarone, Responsable DataScience - Galeries Lafayette
Nicolas Dechandon - Consultant - Xebia
Data
LEVEL
Conférence
gRPC existe depuis quelques années déjà. Avez-vous cependant déjà eu l'occasion de l'évaluer ou de le mettre en place ? Ne priviligie-t-on pas, un peu trop systématiquement, une approche des échanges entre applications fondée sur des APIs REST ?
gRPC est pourtant une alternative intéressante pour bien des aspects : performance et compatibilité. Ce talk vous présentera donc les principes derrière gRPC, comment on l'utilise et les cas dans lesquels il s'avère être une meilleure alternative aux APIs REST.
Sergio Dos Santos, Développeur
Back
LEVEL
Hands-on
À la façon Dr House, et ne regardant que les symptômes (vélocité de l'équipe), venez diagnostiquer et envoyer les ordonnances adaptées. Qui aura le meilleur diagnostic ?
Jaromir Brambor, Coach Agile
Antoine le Taxin, Consultant - Développeur Front-End
Agilité
LEVEL
Hands-on
Durant cet atelier, nous allons nous frotter au déploiement d'applications sur Kubernetes grâce à Spinnaker.
Venez découvrir comment Spinnaker peut vous aider à automatiser vos processus de déploiement.
Julien Calderan, Consultant
Mohamed Chaaben, Consultant
René Okouya, Consultant
DevOps
LEVEL
Hands-on
Atelier de découverte du story mapping, un atelier de cartographie fonctionnelle qui vous donnera les moyens de découper votre produit de manière agile!
Isabelle Roques - Coach Agile
Fatima-Zahra Hamil - Coach Produit
Agilité
LEVEL
Adepte d'une veille permanente, j'ai, par la force des choses, déconnecté pendant 6 mois. Qu'ai je trouvé à mon retour ? Suis toujours au fait de la technologie malgré ce tunnel d'une demie année ? Dans quelle mesure la méconnaissance des nouveautés de notre écosystème est elle un handicap, à la fois pour les développeurs et pour les entreprises ?
Pablo Lopez, CTO
Code as a Passion
LEVEL
Fast Track
Le craft, je n'y comprends rien. Venez découvrir comment l'UX de par ses principes simples va vous permettre de faire un code encore plus propre que les meilleurs crafteux.
Romain Sagean, Software Engineer
Code as a Passion
LEVEL
Fast Track
Veiller, c'est bien, mais faire, c'est mieux ! Et si vous codiez des sides projects pour tester tous ce que vous avez appris ? Comment choisir le sujet ? les technos ? Comment s'organiser ? Comment terminer ces projets ? D'ailleurs, doit-on les terminer ? A quel moment considérer que vous maitrisez une technologie ? Et surtout, comment en tirer de l'experience ?
Toutes ces réponses dans mon talk !
Sarah Buisson, Ingénieur
Code as a Passion
LEVEL
Code as a Passion
Mesdames, Messieurs,
Le propos de cette présentation est de montrer que les mécanismes qui sont à l’oeuvre dans la nature s’appliquent également à nos frameworks, librairies et outils que nous utilisons au quotidien. Nos frameworks naissent, grandissent, se reproduisent et meurent tout comme les animaux, les plantes ou même les bactéries habitant notre planète. Ces fidèles compagnons du développeur vivent au sein d’écosystèmes et sont soumis à la sélection darwinienne au même titre que n’importe quelle espèce sur Terre. Pour soutenir ma théorie je m’appuierai sur des exemples et utiliserai les données issues de Google Trends et de Stack Overflow Trends qui permettent de voir l’évolution de l’usage de nos frameworks favoris dans le temps. En analysant les courbes produites par ces merveilleux outils il sera peut être même possible de prédire l’avenir de nos compagnons ou tout du moins d’imaginer une version plausible de celui-ci parmi l’ensemble des possibilités. A la fin de mon exposé lorsque vous devrez choisir un framework, une librairie ou un outil vous ne le ferez probablement plus de la même manière.
Guillaume Albini, Consultant
Code as a Passion
LEVEL
Code as a Passion
Présentation
Le but est simple : répondre le plus rapidement possible à des questions sur la sortie d'exécution d'un programme écrit en Java.
Exemple
Qu'est ce que ça affiche ? Pourquoi ?
var x = 'a' + 2;
System.out.println(x);
var y = 'b' + 1;
System.out.println(y);
Benjamin Dupin, Consultant
Code as a Passion
LEVEL
Code as a Passion
Pour la démo présentée en Keynote et durant le reste de la journée, il a bien fallu monter l'infrastructure qui fait tourner le tout. Naturellement, nous nous sommes tournés vers Kubernetes et le Cloud ; c'est le moment de faire le bilan de ce que nous avons monté, des obstacles que nous avons eus à surmonter, et la manière dont nous avons créé une plateforme multi-cloud, résiliente, entièrement dynamique et qui nous permet de déployer nos applications en continu. Parlons de Kubernetes, parlons de GCP, d'AWS, de génération de certificats TLS automatique, de création d'enregistrements DNS automatique, de Service Mesh, et de bien d'autres choses encore !
Alexis Chotard, SRE
DevOps
LEVEL
Code as a Passion
Envie de revenir aux fondamentaux de l'algorithmie et des mathématiques ? Envie de vous challenger sur des problèmes mathématiques qui vont vous faire travailler les méninges et tout ça en programmant ?
Alors le projet Euler est fait pour vous ! Ici vous choisissez le langage de programmation que vous voulez ou que vous avez toujours eu envie d'apprendre, et vous vous lancer dans la résolution des différents problèmes.
Au programme :
- Optimisation des structures de données,
- Recherche et optimisation des algorithmes pour trouvez les solutions aux problèmes,
- Observer. Pourquoi tel algorithme ou telle boucle est inefficace, qu'est ce qui accélère un algorithme, etc.
En bonus :
- Retour aux fondamentaux, pas de frameworks ou librairies, du pure "vanilla code" !
- Gagnez énormément en expérience et en pratique sur le langage que vous avez choisi.
Romain Ardiet, Consultant
Code as a Passion
LEVEL
Code as a Passion
Avec Kotlin / Native, nous pouvons maintenant compiler du code Kotlin pour qu'il s'exécute sur diverses plates-formes, y compris Raspberry Pi. Ce talk a pour but de vous montrer la possibilité d'utiliser Kotlin afin de contrôler les GPIOs d'un Raspberry Pi et d'introduire d'autres possibilités, telle que la réalisation d'opérations machine learning avec TensorFlow, grâce à l'interopérabilité avec les bibliothèques C.
Qian Jin, Technical Officer & Développeur Android
Code as a Passion
LEVEL
- Keynote - XebiKart09:30 - 09:50
- XebiKart - L'envers du décor10:00 - 10:45
- Pause10:45 - 11:15
- REX Scaleway : Le changement d’échelle ou « hyperscaling » de l’organisation.Arnaud de Bermingham11:15 - 11:45
- Maintenant, Orange Bank devient une Entreprise AgileLaurent Dussault, Marina Sosniak, Delphine Le Gal11:55 - 12:25
- Pause déjeuner12:25 - 14:00
- La cohésion de groupe en analyse transactionnelle : une clef du leadershipAnne-Sophie Girault14:00 - 14:30
- Cloud Native AppsAlexis Chotard14:40 - 15:10
- REX Air France - Prognos, application industrielle dans le cloudSameh Ben Fredj, Solène Richard, Julien Marechal15:20 - 15:50
- Pause15:50 - 16:20
- 24 nuances de testsPablo Lopez16:20 - 16:35
- Serverless - Guide de survie pour partir en prodJérémy Pinsolle, Maxime Pichou16:45 - 17:15
- L'éthique du Big DataSandra Pietrowska, Raphaël Matusiak17:25 - 17:55
- Cocktail de clôture18:00 - 19:30
- Keynote - XebiKart09:30 - 09:30
- L’efficacité organisationnelle selon la CIABenoit de Pompignan10:00 - 10:30
- Société Générale - Lambda-Calculus: A Brief History of Functional ProgrammingMeherzi Yassine10:30 - 10:45
- Pause10:45 - 11:15
- WebAssembly, mythe ou réalité ?Vincent Segouin11:15 - 11:45
- React - Les Hooks : on fait le pointThomas Simonnet, Simon Boeuf11:55 - 12:25
- Pause déjeuner12:25 - 14:00
- Attachez vos ceintures, le deep learning a embarqué !Elhadi Cherifi14:00 - 14:30
- Ce que vous devez savoir pour piloter un produit Data ScienceNelson Dufossé, Marjolaine Clough14:40 - 15:10
- Atomic Design Driven DevelopmentBenjamin Lacroix, Julien Smadja15:20 - 15:50
- Pause15:50 - 16:20
- Pourquoi la 5G est-elle aussi stratégique ?Yassir Sennoun16:20 - 16:25
- Strong-Style PairingPeter Onneby16:25 - 16:30
- Linux dans l'entreprise: guide rapide de survieCécile Dreyfus16:30 - 16:35
- Modern Mobile UIJean Christophe Pastant, Simone Civetta16:45 - 17:15
- Cocktail de clôture18:00 - 19:30
- Keynote - XebiKart09:30 - 09:30
- Tech-Mentor : qu’est-ce qui se cache derrière ce nom de Pokémon ?Pauline Tirman, Gérôme Egron10:00 - 10:30
- Le syndrôme de l'imposteurSarah Buisson10:30 - 10:45
- Pause10:45 - 11:15
- Un datalake serverless sans Hadoop, oui c'est possible !Edern Hotte, Jérémy Pinsolle11:15 - 11:45
- Migrate smoothly your legacy monolith to your new micro-services oriented architecture with KafkaBrice Leporini11:55 - 12:40
- Pause déjeuner12:40 - 14:00
- REX Natixis : Construire une communauté de dev dans une grande banqueClément Rochas, Monica Sciortino14:00 - 14:30
- Kubeflow : Data Scientist ready ?Fares Oueslati14:40 - 15:10
- Jupyter en mode level up selon Netflix et les autres grands du WebAlexis Kinsella, Nicolas Laille15:20 - 15:50
- Pause15:50 - 16:20
- Le meilleur développeur mobile est-il côté back ?Alexandre Genet16:20 - 16:25
- La confidentialité assurée par les mathsGiulia Bianchi16:25 - 16:30
- Follow the UX Flow!David Attali16:45 - 17:15
- Scrum@Scale DemystifiedOlivier Marquet17:25 - 17:55
- Cocktail de clôture18:00 - 19:30
- Keynote - XebiKart09:30 - 09:30
- DBT : Comment les Galeries Lafayette rattrapent-elles leur retard face aux pure-players e-commerce ? Découvrez les coulisses de leur transformation digitaleGopal Jinnuri10:00 - 10:45
- Pause10:45 - 11:15
- DBT : Deux ans après sa création, 89C3, l’écosystème digital du groupe BPCE a t-il tenu ses promesses dans l’accélération de la transformation digitale du groupe ?Frédéric Burtz11:15 - 11:45
- DBT : Bien plus qu’une transformation digitale, une transformation des business models ! Découvrez les coulisses d’AEX chez RenaultFranck Louis Victor11:55 - 12:25
- Pause déjeuner12:25 - 14:00
- DBT : Le digital au coeur de l’entreprise pour accélérer la transformation numérique de la Banque Postale. Quels sont les succès et les freins de ce modèle ?Alexandre Giros14:00 - 14:30
- DBT : La digitalisation des moyens de paiement : Paylib propose une alternative franco-européenne aux GAFAVincent Duval14:40 - 15:10
- REX BNPP Retail Digital Booster - Une mise en place incrémentale de l’agilité a l’echelleOlivier Marquet, Michael Olieric15:20 - 15:50
- Pause15:50 - 16:20
- Flutter en 5 min ⏰Benjamin Lacroix16:20 - 16:25
- J'ai fait un tableauRomain Sagean16:25 - 16:30
- Android et qualité logicielleMichael Ohayon16:30 - 16:35
- DBT : Table ronde Orange, Carrefour, Accor. Bilan de la transformation digitale menée par ces 3 grands groupes traditionnelsYves Christol, Cyril Marchal, Marianne Loesch, Gilles de Richemond, Philippe Guerreiro16:45 - 17:20
- Tester ses containers ? Oui c'est possible et c'est simple et rapide !Ramy Temim17:25 - 17:55
- Cocktail de clôture18:00 - 19:30
- Keynote - XebiKart09:30 - 09:30
- Datastax - Scaler Vos Microservices avec CassandraCedrick Lunven10:00 - 10:45
- Pause10:45 - 11:15
- Collective ownership : We code together, we push togetherPeter Onneby, Anis Chaabani, Laurent Seng11:15 - 11:45
- GraphQL sur Mobile, to infinity and beyondCécile Dreyfus, Simone Civetta11:55 - 12:10
- L'interprétabilité pour comprendre vos modèles black-boxSoufiane El Alami, Leonardo Noleto12:15 - 12:45
- Pause déjeuner12:45 - 14:00
- FaaS sur K8s : quelles possibilités ?Dmytro Podyachiy, Ludovic Ladeu14:00 - 14:30
- Contes et légendes autour de l'entreprise temps réelLoïc Divad14:40 - 15:10
- Comment j’ai encadré les comptes AWS de mes minions ?Olivier Pietremont15:20 - 15:50
- Pause15:50 - 16:20
- What the UTC?Edouard Siha16:45 - 17:00
- Scala 3 : le retour du RoiCharles Dufour17:00 - 17:15
- Resiliency and Availability Design Patterns for the CloudSébastien ☁ Stormacq17:25 - 18:10
- Cocktail de clôture18:00 - 19:30
- Keynote - XebiKart09:30 - 09:30
- Time series made easySameh Ben Fredj, Vincent Villet10:00 - 10:30
- Azure Databricks: l'analytique du Big Data et l'IA avec Apache SparkAmine Benhamza10:30 - 10:45
- Pause10:45 - 11:15
- Event Driven Machine LearningGiulia Bianchi, Loic Divad11:15 - 11:45
- API GATEWAY - L’odyssée d’une requête HTTP chez ScalewayJérôme Quéré11:55 - 12:10
- Intelligence Artificielle dans le Cloud - Si séduisant, mais si déroutant !Diana Ortega, Yoann Benoit12:15 - 12:45
- Pause déjeuner12:45 - 14:00
- Kotlin end to end: du client au serveurJulien Datour, Jordan Tuffery14:00 - 14:30
- Qu'attendre de votre outil de CI/CD en 2019 ?Vincent Arrocena14:40 - 15:10
- Quarkus, Micronaut: Java is backKevin Archet, Lionel Guez15:20 - 15:50
- Pause15:50 - 16:20
- Passé, présent et futur du NLPGuillaume Desbuquois16:20 - 16:35
- Le potentiel du deep reinforcement learningJohan Jublanc16:45 - 17:15
- Le choc des refontes sur l’archipel MyTF1Simon Boeuf, Cécile Dreyfus, Gérome Egron, Thomas Bidet17:25 - 17:55
- Cocktail de clôture18:00 - 19:30
- Keynote - XebiKart09:30 - 09:30
- On-demand development environments with Kubernetes (talk in english)Enrico La Cava, Olivier Cloirec10:00 - 10:30
- Spark On K8S with S3? How we made it work!Sergio Dos Santos, Guillaume Albini10:30 - 10:45
- Pause10:45 - 11:15
- Sécuriser ses appels réseau Android, de 2009 à 2019Michael Ohayon11:15 - 11:45
- Développer ses compétences Data en interne ou faire appel à des experts externes ? Critères clef pour arbitrerRaphaëlle Abitbol11:55 - 12:10
- Management @ Xebia : REX People CentricJulien Smadja, Benjamin Lacroix12:15 - 12:45
- Pause déjeuner12:45 - 14:00
- Introduction à TensorFlow Extended (TFX)Alexis Kinsella14:00 - 14:30
- TestCafe pour tous : de meilleurs tests E2E pour vos apps frontJennifer Proust14:40 - 15:10
- Lis mon code : ou pourquoi j'ai du mal à faire ta code reviewDiana Ortega15:20 - 15:50
- Pause15:50 - 16:20
- Architecture & Documentation : les ADRs en 5 minutesSylvain Decout16:20 - 16:25
- Docker est mort, vive DockerAlexis Chotard16:25 - 16:30
- REX Galeries Lafayette - Le portail, le visage de notre datalakeDina Baddaje, Enguerand Acquarone, Nicolas Dechandon16:45 - 17:15
- Introduction à gRPC, pourquoi et quand l'utiliserSergio Dos Santos17:25 - 17:55
- Cocktail de clôture18:00 - 19:30
- Keynote - XebiKart09:30 - 09:30
- Pause10:45 - 11:15
- Dr. House - « Tout le monde ment » : l'électrocardiogramme agile !Jaromir Brambor, Antoine Le Taxin11:15 - 12:45
- Pause déjeuner12:45 - 14:00
- Spinnaker - Continuous Delivery on KubernetesJulien Calderan, Mohamed Chaaben, René Okouya14:00 - 15:50
- Pause15:50 - 16:20
- Apprendre le story mappingIsabelle Roques, Fatima-Zahra Hamil16:20 - 17:55
- Cocktail de clôture18:00 - 19:30
- Keynote - XebiKart09:30 - 09:30
- Pause10:45 - 11:15
- 6 mois déconnecté : que s’est il passé dans le paysage IT en France ?Pablo Lopez11:15 - 11:45
- UX > craftRomain Sagean11:55 - 12:10
- Veille technologique et side-projectSarah Buisson12:15 - 12:30
- Pause déjeuner12:30 - 14:00
- Les frameworks sont-ils des êtres vivants ?Guillaume Albini14:00 - 14:30
- Java PuzzlesBenjamin Dupin14:40 - 15:10
- XebiKart Infrastructure : de nos laptops à Kubernetes dans le CloudAlexis Chotard15:20 - 15:50
- Pause15:50 - 16:20
- Comment le projet Euler m'a donné envie de refaire des maths ?Romain Ardiet16:20 - 16:35
- Bridge the physical world: Kotlin / Native on Raspberry PiQian Jin16:45 - 17:15
- Cocktail de clôture18:00 - 19:30