Archi & Techno

Introduction aux Ansible Content Collections

On ne présente plus Ansible, un outil de configuration management et de provisionning Open Source qui se démarque pour sa souplesse, la simplicité de son architecture et de son utilisation. La version 2.9 introduit un nouveau concept (précédemment en tech preview) qui touche au mécanisme de distribution de contenu : Les collections.

Read more
Méthode innovation

Injonctions paradoxales : l’innovation est prioritaire … mais priorité au Business !”

Quel innovateur d'entreprise n'a pas vécu ces situations ? D'un côté, les sponsors valorisent l'innovation, vous félicitent sur vos initiatives. De l'autre, des collaborateurs vous sont retirés pour un projet en crise, les managers se désistent au dernier moment sur vos réunions ou ateliers, les arbitrages sont reportés. Les racines du paradoxes “Ce qui est important est rarement urgent et ce qui est urgent est rarement important” Dwight David Eisenhower Les dirigeants sont eux-mêmes soumis à cette injonction paradoxale. D'un côté, ils doivent traiter l'important…

Read more

Chaos Engineering sur des pannes d’infrastructure

Nous sommes dans un monde qui va de plus en plus vite. La mise en production des applications se fait à une fréquence de plus en plus élevée, ce qui peut entraîner des négligences, par exemple sur l’écriture des tests, les pipelines de test et donc des erreurs sur les environnements de production. Comment s’assurer que notre système supporte les aléas de la vie réelle (latence réseau, un serveur qui ne répond plus, etc.) ? Le Chaos Engineering répond justement à cette problématique car il…

Read more
Big Data

SPARK + AI Summit Europe 2019

Introduction   Les 16 & 17 Octobre 2019, nous sommes rendus à Amsterdam afin d’assister à la conférence annuelle organisée par Databricks, le Spark+AI Summit, événement devenu incontournable dans le monde du Big data et de l’IA. Cette année, ce sont plus de 2300 personnes qui ont fait le déplacement pour assister à de nombreuses présentations réparties sur 11 tracks en parallèle. Autant dire que les sujets étaient très denses et nous allons tenter de vous partager l’essentiel de ce qui a retenu notre attention.…

Read more

Matinale 26 novembre 2019 : Accelerate, la vitesse conditionne l’excellence

Devenez le Bip Bip du Software Delivery ! Vous inscrire Avec le retour d'expérience d'Essilor. À l’encontre des idées reçues, l’étude Accelerate démontre que la stabilité et la vitesse dans le Delivery logiciel sont deux qualités qui se renforcent mutuellement au lieu de s’opposer.Cette matinale sera l’occasion d’une plongée dans l’univers du Continuous Delivery et du Flow Management : Pourquoi un modèle de capacités vous aide à délivrer plus efficacement qu’un modèle de maturité ?Pourquoi se focaliser sur la façon de faire est aussi important que sur le produit à faire ?Quels sont les 4 indicateurs qui suffisent pour mesurer avec fiabilité la performance…

Read more

Meetup PerfUG [20/11/2019] : Fine tuning Kafka, allons voir sous le capot !

Vous connaissez et utilisez d’ores et déjà sûrement Kafka dans votre système d’information… ou pas ! C’est un outil qui est extrêmement versatile, il peut aussi bien être utilisé pour comme une brique purement technique devant un agrégateur de logs ou à l’opposé être le système nerveux central de votre organisation et l’unique source de vérité des échanges métiers entre les services. Cette flexibilité offerte implique des modes d’utilisation différents et nous vous proposons de regarder sous le capot pour voir ou revoir le fonctionnement…

Read more

Devs & Ops : tous sur le pont avec Rundeck !

rundeck logo

Comme il est de coutume dans la carrière de tout OPS, j’ai été amené à gérer l'exploitation d’applications au sein d'une équipe composée essentiellement de développeurs. Ce travail consistait globalement à : Déployer les applications (war, ear, jar) sur les environnements (Dev, test, Intégration, Prod) Mettre à jour des composants logiciels sur les serveurs (exemple : Tomcat) Effectuer des opération récurrentes (exemple : Nettoyage de logs saturant l'espace disque) Copier des données de base de données d'environnement X vers Y Au fil du temps, la…

Read more
Kubernetes

Kubernetes : l’API universelle pour l’infra de mon SI ?

Introduction Après l’arrivée des opérateurs Kubernetes comme moyen d’étendre le comportement interne de Kubernetes, un faisceau de réflexions émergent autour d’une même idée : celle que l’API Kubernetes pourrait finalement devenir la seule et unique API permettant de gérer intégralement son SI, venant abstraire tous les autres types de ressources qui le composent. Il est désormais acquis que les administrateurs K8s vont vraisemblablement ajouter dans leurs clusters des services à forte valeur ajoutée : cluster de bases de données (SQL ou NoSQL), de traitements distribués…

Read more
Software Craftsmanship

Un test peut en cacher un autre – Un peu de théorie

Introduction En discutant avec des développeurs, je remarque plusieurs choses : Nos approches sur l’architecture applicative du code sont différentes Les définitions que nous donnons aux catégories de tests sont différentes Les façons de rédiger les tests sont différentes Sans généraliser, je pense qu'il est parfois difficile dans ce contexte d'identifier précisément quoi tester et comment. Être au clair sur ces trois points me semble important et permet de me faciliter la vie et d'être plus confiant au quotidien, laissant beaucoup moins de place à…

Read more