Pour la soirée d’Avril du FinistDevs, deux talks aux allures bien différentes sont au programme :
# Déployer des clusters dans le cloud avec Terraform et Ansible
Deploying BigData cluster can be fastidious and often leads to unsatisfying results. After several deployments at OVH, we chose to provide an installation service to help our customers go straight to the point : extract value from data.
We will show our approach based on terraform and ansible for a full cloud deploy. We will also give our insight on tricky parts we had to deal with, such as private network and security rules based on kerberos.
### About Mathieu Perochon
Mathieu Perochon (https://twitter.com/mathieuperochon) is a high end customer engineering partner at OVH (https://twitter.com/OVH). In Data Convergence teams, he’s in charge of proof of concepts definitions and products customization design.
# APIception – Comment Vert.X facilite l’évolution de nos micro-services
Les API, c’est cool ! C’est fashion ! Mais il y a tellement de façons d’en faire !
Ici, nous allons voir comment nous avons refondu une API existante et monolithique afin de la rendre scalable, évolutive et facile à maintenir.
Grâce à un design micro-service découplé , il nous est désormais possible de construire une API où une nouvelle fonctionnalité peut être déployée sans aucun impact pour nos clients et permettant un scaling horizontal instantané.
De plus, l’Event Bus de Vert.X, basé sur Apache Ignite, nous a permis de rendre chacun de ces micro-services complètement indépendants. Maintenant, n’importe qui voulant ajouter un nouveau pan fonctionnel dans notre API peut développer un nouveau-micro service dans son coin, en se basant sur des guidelines relativement simples (une API d’API ? … APIception ?) et le gérer tout seul.
Une nouvelle fonctionnalité à créer ? 0 impacts sur les clients et 0 impact interne. Une fonctionnalité à modifier ? Vert.x permet de faire un blue/green limité ! Et dans tous les cas : 0 impacts sur les services existants … Le bonheur, pour certains !
### About Yann Pauly
Développeur Java depuis une dizaine d’années, enseignant à la fac ou en école d’ingé à mes heures perdues, je suis architecte dans l’équipe de Data Convergence d’OVH (https://twitter.com/OVH). J’ai toujours été passionné par le design logiciel et continue à tester les dernières tendances en Go ou en Java (mais sans m’y limiter) afin de créer des API toujours plus faciles à maintenir et développer.
# Retours sur Devoxx France
Comme chaque année, dans cette dernière partie de soirée nous allons essayer de vous faire un retour sur ce qui a été la Devoxx France 2018. Nous vous parlerons des choses qui nous avons vu, de ce qui nous a plu et ce qui nous a plu, de ce qui nous a étonné, de ce qui nous a déçu.