Loading…
SnowCamp 2022 has ended
2nd-5th of February 2022 / 2-5 Février 2022, Grenoble
Kilimanjaro [clear filter]
Thursday, February 3
 

10:45 CET

Vous prendrez bien un peu de sucre dans votre java ?
Le sucre syntaxique est le petit plaisir coupable du développeur. Il lui permet d'écrire un code plus agréable à écrire et maintenir et en moins de lignes de code.
Où peut-on mettre du sucre dans son java ? De la programmation fonctionnelle aux nouveaux Records le sucre syntaxique permet de visiter les meilleurs fonctionnalités du java.

Speakers
avatar for Sandrine Banas

Sandrine Banas

Expert technique senior, CGI
Expert technique avec plus de 20 ans d’expérience. J'ai participé à de nombreux projets de sites internet, intranet ou extranet, avec de solides compétences techniques en analyse, architecture, conception et développement. Actuellement je travaille sur des projets Java (Microservices... Read More →


Thursday February 3, 2022 10:45 - 11:30 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

11:45 CET

Automation as a service avec la stack Ansible/Tower/Squest
Category: DevOps / Cloud
Format: talk

Vous fournissez du service à vos utilisateurs ?
Vous avez des bouts d’automatisation basés sur Ansible pour accélérer votre travail quotidien ?
Vous souhaitez faire en sorte que vos utilisateurs puissent presser eux même le bouton qui appelle cette automatisation ? Nous avons une solution pour vous.

Nous sommes l’équipe « Shared Infra » : Notre rôle consiste à fournir de l’infrastructure et des services aux équipes d’ingénieurs chez HPE en fonction de leurs besoins business du moment.
Aujourd’hui les stacks se composent de virtualisation VMware, de cloud Openstack et d’orchestration de conteneur Openshift. Demain, cela sera autre chose.

Aujourd'hui, nous suivons la méthode SRE/DevOps. L'ingénierie de la fiabilité des sites (SRE Site Reliability Engineering) intègre des aspects de l'ingénierie logicielle pour les appliquer aux problèmes d'infrastructure et d'exploitation. Les équipes SRE utilisent des composantes de programmation comme outils, afin de gérer les systèmes, résoudre des problèmes et automatiser les tâches d’opérations.
Cela signifie que nous plaçons du code partout où nous le pouvons. Principalement grâce à Bash, Python, mais aussi et surtout Ansible.

Au-dessus de cette première brique nous avons ajouté Tower. Tower est un outil qui apporte une interface et une API au moteur Ansible. Il nous permet d’exposer, de centraliser et de rendre notre automatisation consommable au sein de notre équipe.

Enfin, afin de maximiser l’autonomie de nos utilisateurs, nous avons créé « Squest ». Ce Framework nous permet d’exposer notre automatisation sous forme d’un portail de service.
Squest centralise les demandes utilisateurs, les vérifie et les provisionne automatiquement. Mieux encore, Squest garde en base chaque instance de service qu’il a provisionné, afin de leur rattacher de nouvelles automatisations. L'objectif : rendre l’utilisateur autonome dans la gestion du cycle de vie de ses services.

Dans ce talk, au support d’une démonstration dans notre contexte de service d’infrastructure, nous vous présenterons l’ensemble de cette stack et ces capacités à exposer « everything as a service », n’ayant pour limite que votre propre capacité d’automatisation.

Speakers
avatar for Nicolas Marcq

Nicolas Marcq

Hewlett Packard Enterprise
Bonjour, Je suis ingénieur SRE chez HPE depuis 4 ans. Passionné d'automatisation, de code et par l'open source, je contribue à toutes sortes de projets en fonction de mes besoins personnels et professionnels. J'aime beaucoup coder des frameworks, qui offrent à l'utilisateur... Read More →


Thursday February 3, 2022 11:45 - 12:30 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

14:00 CET

Soyez réactif avec RSocket (Reactive Socket)
Rsocket est un nouveau protocole utilisé dans les communications TCP, WebSockets et Aeron. Il est conçu pour dépasser de nombreuses limitations, notamment celles rencontrées avec le protocole HTTP. RSocket s’appuie sur le manifeste réactif et implémente la spécification Reactive-Streams.

Le protocole est activement développé et disponible dans de nombreux langages (Java, Javascript, .NET, GO, C++ et Kotlin). Il est intégré dans Spring Framework depuis la version 5.2 et largement soutenu par des entreprises comme Facebook, VMWare et Alibaba.

Nous verrons avec des cas pratiques comment ce protocole permet de correspondre aux besoins modernes : push de données, échanges bi-directionnels, reprise de connexion et asynchronisme.

Speakers

Thursday February 3, 2022 14:00 - 14:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

15:00 CET

REX Mutation Testing, après un an de mise en place chez un client
Présentation du **Mutation Testing** et retour d'expérience sur la mise en place sur un projet client depuis un an.

Ce talk est pour vous si :
* vous trouvez que, malgré une bonne couverture de test, vous avez régulièrement des régressions
* vous n'avez pas assez confiance dans votre suite de test pour vous lancer sereinement et rapidement dans du refactoring ou des évolutions
* vous êtes Craft jusqu'au bout des ongles


Thursday February 3, 2022 15:00 - 15:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

16:00 CET

C4 et au-delà : documenter une architecture agilement
Documenter l'architecture d'un système est toujours une tâche fastidieuse. Une approche qui gagne actuellement en réputation est l'utilisation du modèle C4, imaginé par Simon Brown. Dans cette présentation, je vais parler de mon usage de ce système, et des adaptations que j'ai ajouté pour permettre une documentation d'architecture en continu de la manière la plus simple possible

Speakers
avatar for Nicolas Delsaux

Nicolas Delsaux

Zenika
Développeur Java pendant 15 ans, je suis devenu depuis quelques années peut-être un peu plus qu'un vieux développeur : un architecte, un référent technique, peut-être un mentor. J'ai fait du Java dans suffisamment d'environnements différents pour apprendre beaucoup à la fois... Read More →



Thursday February 3, 2022 16:00 - 16:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble
 
Friday, February 4
 

10:45 CET

Ajoutez une vraie recherche à votre application legacy sans vous prendre la tête
Vous avez une source de données représentant la source de vérité. Vous avez besoin d'utiliser ces données d'une autre façon afin de couvrir d'autres cas d'utilisation (cache, indexation, recherche, business intelligence...). Pour cela, pas de magie, il vous faudra dupliquer la donnée, souvent dans un autre format, afin de pouvoir répondre à votre besoin.

Mais comment conserver la données toujours synchronisée avec la source de vérité ? Le tout, sans même pouvoir toucher l'application métier.

Dans cette session 100% live coding, nous vous donnerons une recette simple pour surmonter ces difficultés en utilisant un pattern de "Change Data Capture".


Speakers
avatar for Nicolas Fränkel

Nicolas Fränkel

Head of Developer Advocacy, Apache APISIX
Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich... Read More →
avatar for David Pilato

David Pilato

Developer | Evangelist, elastic
Depuis 2013, David Pilato est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française et organise des [BBLs](http://brownbaglunch.fr) au sein des ent... Read More →


Friday February 4, 2022 10:45 - 11:30 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

11:45 CET

InfraAsCode et multicloud à la sauce Kubernetes avec Crossplane
Sur le papier tout va bien dans le monde Devops. Côté InfraAsCode, les pratiques et outils sont stables et maitrisées. Côté exécution, Kubernetes s’impose comme le standard.

Malheureusement, déployer une application conteneurisée qui nécessite un service cloud, implique de mélanger des outils d’infraAsCode avec des solutions orientées Kubernetes. Plus de technologies, plus de connaissances à avoir, plus de manières de faire…

Or, il existe des solutions pour gérer l'ensemble de son déploiement, y compris l'infra depuis Kubernetes.

Etes-vous prêts pour le grand saut ?




Speakers
avatar for Stéphane Teyssier

Stéphane Teyssier

Wescale
Après trois années passées en tant que développeur sur différentes technologies (.Net / Java / C++), j'ai complété ma formation d’ingénieur en électronique par un mastère spécialisé en Management en systèmes d’information.Curieux et touche à tout, j'ai depuis ét... Read More →


Friday February 4, 2022 11:45 - 12:30 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

14:00 CET

Y a-t-il un copilote dans mon IDE ?
Ca fait des années qu'on nous dit que l'IA remplacera les développeurs… GitHub et Open AI tentent un premier pas dans le futur avec Copilot, une Intelligence Artificielle de pair programming dont la promesse est de te souffler tes lignes de codes avant même que tu y ais pensé. Intrigué ? Embarque à bord de VSCode et laisse toi guider par Copilot vers ta retraite anticipée (ou pas ;p).

Speakers
avatar for Tiffany Souterre

Tiffany Souterre

Microsoft
I love science and I love data! After finishing a PhD in genetic engineering, I continued my quest for discovering new patterns through data science and machine learning. I worked for 3 years as a Data/ML Engineer and I am currently DevRel at Microsoft. Someday, I wish to leverage... Read More →


Friday February 4, 2022 14:00 - 14:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble
  Discover, Talk

15:00 CET

Checklist pour concevoir une application dans le cloud : 10 conseils à l'attention des concepteurs et architectes
Kubernetes est aujourd'hui le standard pour déployer des applications de toutes sortes: api, batchs, microservices et même des monolithes!
Il apporte des solutions à beaucoup de problèmes mais aussi une grande complexité.
Il peut donc être très difficile pour les développeurs et concepteurs d'identifier les contraintes d'une telle architecture.

Dans cette présentation, vous (re)découvrirez dix astuces et conseils que j'ai pu appliquer et qui m'ont aidé dans mes derniers projets.

Ces derniers traiteront :
* du choix des solutions techologiques
* du développement
* des contraintes de conception liées à K8S
* et plus encore !

Speakers
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 February 4, 2022 15:00 - 15:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

16:00 CET

Comment ne pas jeter son application Frontend tous les deux ans ?
_Bonnes pratiques pour la maintenance d'une application web_

Refaire son front tous les 2 ans, c’est devenu une pratique plutôt courante dans tous les projets. Tous ? Non, chez Bedrock streaming, nous avons choisi de rester sur la même codebase et ça depuis plus de 7 ans! En plus, ce n’est pas une petite application puisqu’il s’agit de 6play et de salto.

Vous pourriez vous dire: _“Oh les pauvres, maintenir une application vieille de presque 10 ans ça doit être un enfer !”_

Rassurez-vous, ce n’est pas le cas ! Nous avons tous travaillé sur des projets bien moins vieux mais sur lesquels le développement de nouvelles fonctionnalités était bien plus pénible.
__Quel est notre secret ? C’est ce que vous allez découvrir pendant ce talk.__

Automatisation des tâches courantes, gestion de la dette, testing et architecture seront des sujets abordés.

Speakers
avatar for Antoine Caron

Antoine Caron

Voici Antoine Caron, un développeur frontend passionné qui essaie de faire du code de qualité tout en s'amusant. Il a une expertise solide en développement Web, React et frontend, et a travaillé chez M6web/Bedrock Streaming depuis 2017 en tant que Lead Frontend Developer. Il... Read More →
avatar for Florent Dubost

Florent Dubost

Bedrock
Lead de l'équipe frontend web qui développe la plateforme de streaming proposée par BedrockAmoureux des tests e2eCoach de trampoline à ses heures perdues


Friday February 4, 2022 16:00 - 16:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble
 
Filter sessions
Apply filters to sessions.