Archives par mot-clé : OVH

Rentrée 2019/2020: Apache Flink & WebAssembly

Pour notre soirée de rentrée, le 19 septembre 2019, nous avons le plaisir de vous proposer une session aux sujets éclectiques: du streaming de données avec Apache Flink aux bases de WebAssembly pour des développeurs web.

Et cette fois, nous avons aussi un nouveau lieu ! Pour cette séance de rentrée, nous nous éloignons de notre QG habituel au CESI de Brest. Nous serons accueillis par nos amis d’AcommeAssure.com au Le Relecq-Kerhuon. Et nous aurons des pizzas, boissons et d’autres friandises pour fêter comme il se doit cette rentrée.

Ça se passera donc le jeudi 19 septembre à partir de 18h30 chez AcommeAssure.com.

Streaming de données en production avec Apache Flink

OVH, 20 ans d’existence, est aujourd’hui le 1er cloud provider européen. Pour suivre et piloter son business, OVH a mis en place un datalake interne. L’idée étant de centraliser l’ensemble des données issues de plusieurs milliers de tables localisées dans ses différents datacentres pour ensuite générer les KPIs utiles au business.

Le point essentiel est que ces données doivent être mises à jour continuellement. Pour cela nous nous sommes aidés de Apache Flink, solution de streaming devenue incontournable. 

Lors de ce meetup, nous vous présenterons le pipeline actuellement en production et les différentes itérations. Depuis la collecte des données via les “binary logs” au niveau des bases de données, jusqu’à l’écriture en continu dans Apache Hive sur un cluster Hadoop Kerberisé basé sur Openstack.

Nous aborderons la conversion de schéma et le cycle de vie des messages au sein du pipeline grâce notamment aux fonctionnalités de Flink (Watermarks, State, Window aggregation, …).

Speakers

David Morin

David est devops Big Data dans l’équipe Data Convergence chez OVH. Il travaille sur la mise en oeuvre d’architectures pour les produits OVH autour de la donnée (ingestion, analyse, stockage, traitement). Il a découvert le Big Data avec Hadoop il y a 7 ans et il est tombé sous le charme de son écosystème dynamique. Depuis lors, il a mis en oeuvre différents types de systèmes traitant de la donnée avec de nombreux challenges techniques qui en découlent.

Yann Pauly

Yann est Senior Software Engineer au sein de l’équipe Data Convergence chez OVH. Il travaille sur la conception et le développement de produits autour de l’ingestion de données, de data lakes et des plateformes d’analytics. Spécialisé sur la partie backend, il est passionné par la conception d’API, la modularité et la performance, passion qu’il partage avec ses étudiants en tant que professeur à l’Université de Brest

WebAssembly pour des développeurs web

Vous avez, sans doute, entendu parler de WebAssembly, vous avez peut-être vu des talks, lu des posts, discuté à la machine à café… mais avez-vous déjà essayé ?

Supporté par tous les navigateurs actuels, et avec de plus en plus de success stories , il semble que WebAssembly va changer le paysage du développement web. Cela ne veut pas dire que JavaScript va devenir obsolète, loin de là, mais que tout un éventail de possibilités s’ouvre à nous en tant que devs web. Et maintenant c’est le bon moment pour s’y plonger !

Dans ce talk, nous allons plonger dans les concepts de base de WebAssembly: à quoi ça sert vraiment et comment on peut l’utiliser. Ensuite on va développer ensembles quelques exemples en utilisant différents langages (du TypeScript au bon vieux C), et regarder ensembles comment et pourquoi WebAssembly peut nous aider dans nos applications.

Speaker

Horacio Gonzalez

Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio est arrivé en France il y a plus d’une quinzaine d’années. Passionné d’informatique, dans laquelle il est tombé depuis tout petit, il a découvert le développement web en 1997 et depuis il n’a pas arrêté de bosser autour.

Après quelques années comme tech leader de la partie frontend de @warp10io chez Cityzen Data, Horacio a rejoint OVH en janvier 2018 en tant que Developer Advocate. Il est cofondateur du FinistDevs, le JUG/GDG français le plus proche de la Silicon Valley.

Passionné par le développement web et tout ce qui gravite autour des composants web, Horacio est Google Developer Expert (GDE) en Web Technologies et Flutter.

Vous pouvez voir mes dernières talks sur mon profil Notist

Juin 2019: Il faut sauver le soldat Jenkins !

Le FinistDev revient en ce début Juin avec une soirée autour d’une vielle connaissance, Nicolas de Loof ainsi qu’un speaker local Florentin Dubois.

Ca se passera donc le mardi 11 juin à partir de 18h30 à l’ESC de Brest, grâce au soutien et support du CESI de Brest.

Il faut sauver le soldat Jenkins !

Pour cette soirée, Nicolas nous propose un sujet autour de Jenkins X.

L’architecture de Jenkins date de 10 ans. C’est ce qui a permis de construire un écosystème gigantesque et de couvrir les besoins de tout le monde avec une flexibilité extrême. En assurant la compatibilité ascendante, Jenkins s’interdit-il d’évoluer pour embracer les paradigmes modernes ?

On pourrait le croire, sauf que … Jenkins X!

Jenkins X est un grand coup de pied dans la fourmilière, un ouragan d’air frais qui vient décrasser Jenkins pour en faire un outil parfaitement adapté à l’époque des clusters Kubernetes. Opinionated, il rompt partiellement avec la vision du peux tout faire et même le reste chère à Jenkins, pour proposer une solution immédiatement utilisable.

Son succès est tel qu’il tire Jenkins vers le haut, en servant de pilote pour les efforts d’architecture Cloud Native qui ont lieu dans son ombre.

Dans ce talk je vais vous présenter comment on modernise du code vieux de plus de 10 ans à grand coups de hache.

Observability at OVH Metrics

Florentin, quand à lui, nous proposera un sujet autour d’OVHMetrics et de l’observability.

OVH opère l’une des plus grandes infrastructures cloud européennes au jour le jour. Pour monitorer cette infrastructure, OVH a fait le choix de construire une plateforme de monitoring unifié : OVH Metrics Data Platform. Cette plateforme est constituée de systèmes distribués complexes à opérer, basée sur de nombreux outils open-source tel qu’Apache Kafka, Apache HBase, Warp 10, …

Dans une recherche d’amélioration des développements sur une telle plateforme, il est utile de posséder des outils de visualisations dans le but d’observer les différents comportements des composants de ces systèmes distribués. Cette approche rend possible dans un but d’amélioration continue et de performance, la perfection des logiciels que nous développons. Ce talk résume 2 années d’instrumentalisation et d’observation des outils que nous développons ainsi que la plateforme hébergeant ses données.

Florentin est actuellement tech lead de l’équipe observability d’OVH. Cette équipe est en charge d’opérer et d’améliorer deux platformes que sont Metrics Data Platform et Logs Data Platform. Afin d’atteindre ces objectifs, il utilise des technologies comme Warp 10, Hadoop et HBase.

Slides de la soirée Big Data

Big Data au FinistJUG

Comme promis, voici un petit billet de suivi avec quelques informations et les slides des présentations de la soirée Big Data de la semaine dernière.

Étant donné qu’il y avait des nombreux nouveaux dans la soirée, on compte envoyer un petit questionnaire à tous les inscrits pour avoir un retour sur quel type de sujet ils seraient intéressés pour voir dans des futures soirées. Si vous avez quelques minutes, je vous prie donc de le remplir, ça nous aidera à que des futures événements du JUG soient encore plus pertinents.

Je profite de l’occasion aussi pour vous dire que, en plus des photos postés par Mik (même si celle où je suis avec mon téléphone ne reflète pas de tout la réalité…), vous avez d’autres photos disponibles sur la page Google+ de la soirée.

Passons donc aux slides :


Présentation des speakers et du sujet, par Sébastien Lambour


Introduction à Hadoop, par David Morin


Présentation de Spark, par Ludwine Probst


Kafka et Storm au service de la lutte antiDDoS à OVH, par Steven Le Roux


Encore une fois, merci à tous d’être venus si nombreux à cette soirée Big Data. J’espère vus revoir pour notre prochaine soirée, le 25 novembre, dédiée à Groovy.