devops

“Resilience testing : Approche et Real-Life Use case”

La complexité inhérente aux nouvelles architectures notamment micro services a induit un besoin beaucoup plus fort en termes de maîtrise surtout en Run.   Plusieurs technologies et patterns sont ainsi apparus afin de nous aider à mieux gérer cette complexité et pouvoir tirer partie pleinement des avantages amenés par les nouvelles architectures. Dans cet article, je vous propose une démystification et un plongeon dans l’univers du Chaos Engineering à travers un rappel sur ses principes de fonctionnement et types. Je finirai par une illustration via un…

Lire la suite
Évènement

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…

Lire la suite
Archi & techno

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…

Lire la suite
Infrastructure et opérations

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…

Lire la suite
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 à…

Lire la suite
Agile

2/3 : Le LEAN dans l’IT traitons le problème.

Après mon premier article « vendre la peau de l’ours avant de l’avoir tué » dans lequel je vous ai présenté le LEAN, voici le deuxième article qui vous permettra, cette fois-ci, de comprendre comment le LEAN peut être utile dans un contexte IT.  Effectivement le mindset (on peut parler de mindset plus que de méthode) est moins connu en IT que d’autres méthodes qui s’en inspirent.  Pourquoi peut-on parler de mindset plus que de méthode ?  Car il a été créé dans l’objectif d’améliorer…

Lire la suite
Méthode innovation

Que font les RH, où sont passés les innovateurs ?

En général, les entreprises sont construites et bien équipées pour parfaire leur « business as usual » avec notamment des politiques et pratiques RH adaptées. Dans ce contexte, les entreprises ne recrutent pas des innovateurs, elles recrutent des optimisateurs. Pourtant, le besoin de profils innovateurs est croissant. Or on ne naît pas innovateurs, on le devient. Plusieurs enjeux sont à adresser : comment identifier, attirer et fidéliser les talents, comment transformer des pratiques organisationnelles facilitant l’initiative et l’innovation et comment faire évoluer la culture d’entreprise.

Lire la suite
Big Data

Créer une web-app interactive en 10min avec Streamlit

Dans un projet de Machine Learning, il y a souvent besoin de visualiser les données sous forme de graphes, que ce soit lors d’une phase exploratoire ou pour montrer les résultats d’une modélisation. Force est de constater qu’intégrer ces graphes à une web-app n’est pas forcément aisé, puisque les outils existants nécessitent pour  la plupart quelques connaissances front-end, Dash par exemple. Et si nous pouvions faire tout ceci en Python, en 10 minutes ? C’est ce que nous allons voir avec Streamlit, une nouvelle librairie…

Lire la suite
Agile

What’s up agile : Modern Agile

Découvrez tous les tweets les plus marquants de la twittosphère #agile #kanban #scrum. Dans ce nouveau what's up agile, les twittos apportent des clés pour améliorer la communication et les interactions dans un environnement Agile.

Lire la suite