devops

devops

Devoxx FR 2021 – Dans les 👟 de sega – Jour 1

Introduction - Dans mes 👟Pour ce CR de la Devoxx, je parle en disant “je”, je donne mon ressenti à moi, j’essaie de retranscrire l’ambiance… De mon point de vue, l’intérêt d’un article exhaustif et objectif est réduit : il aurait fallu que j’assiste à 6 créneaux * 5 tracks * 3 jours = 90 talks ! Alors asseyez-vous confortablement, et écoutez mon histoire. Imagine. Nous sommes un jeudi matin de Septembre, je suis parti à 8h de chez moi, pour me frayer un chemin…

Lire la suite
devops

DSI : multiplier par dix la valeur livrée par une TMA grâce au Kaizen

Introduction Au sein des équipes du numérique que nous accompagnons, nous sommes souvent surpris d’observer ce décalage entre, d’une part, le nombre de fois où on parle de “valeur client” lors de réunions ou de discussions informelles et, d’autre part, le peu d’énergie que ces mêmes équipes y consacrent effectivement dans leurs activités opérationnelles de tous les jours.  Un peu comme dans le livre de Jonathan Lefevre, avec le Kaizen nous sommes obsédés par la valeur client et nous développons un regard très aiguisé pour…

Lire la suite
devops

À la croisée des regards Ops, Archi et Data : Trois octos nous parlent de leur mission commune sur un gros projet de Delivery à fort impact

Trois octos, trois expertises, trois tribus. Ces tribus, OPS, NAD (Nouvelles Architectures de Données) et CNA (Cloud Native Application) sont d'ailleurs réunies sous un même pôle (La Forge) chez OCTO. Alors de quelle manière ces trois métiers peuvent se rencontrer sur une même mission ? Aryana, Robin et Thomas viennent nous en parler ! Quel est votre métier chez OCTO ? Robin : En fait, j’ai plusieurs métiers chez OCTO. D’abord, je suis développeur sur des missions de type “delivery”. J’ai eu la chance d’être…

Lire la suite
devops

SLO : la puissance insoupçonnée des métriques

Lorsque l’on exploite un produit ou que l’on monte une infrastructure, il est normal de se poser la question “Est-ce que mon application fonctionne bien ?” En général, il est commun d’avoir deux réponses dans ce genre de cas : Mettre en place du monitoring illustrant le fonctionnement de mon application Mettre en place un système d’alerting pour être prévenu en cas de dysfonctionnement Cependant, rares sont les fois où l'on va se demander si les alertes positionnées sont pertinentes dans mon contexte (ex :…

Lire la suite
devops

BD – Le Cache

Hello ! Un sujet récurrent en informatique est la performance. L'utilisateur souhaite que toutes les pages d'un site ou d'une application soient accessibles rapidement, et en toutes circonstances. Il y a énormément de sujets qui rentrent en compte lorsque l'on gère la performance, et l'un d'entre eux est le cache. Qu'est-ce que le cache ? Et comment peut-on le gérer ?   Pour aller plus loin : Wikipédia : Mémoire Cache Qu'est-ce qu'un cache et comment fonctionne la mémoire intermédiaire ? La notion de cache…

Lire la suite
devops

Une équipe plateforme qui délivre ! – Compte-rendu du talk de François-Xavier VENDE à la Duck Conf 2021

5 réponses à 5 questions qui se sont posées pour une équipe plateforme lors de la création from scratch d’un SI. Contexte La création du SI de www.aladin.farm, une plateforme B2B de vente de biens et de services par les coopératives pour les agriculteurs. François-Xavier est l'ancien lead de l'équipe SRE chargée de la mise en place de la plateforme. Il est maintenant le CTO de la Digital Factory d'Invivo. Question 1 : comment construire un socle utile pour les développeurs en le faisant émerger…

Lire la suite
devops

BD – Le Load Balancer

Hello ! Un load balancer est un composant essentiel dans une infrastructure où il existe plusieurs instances de la même application. Nous les avons évoqués à plusieurs reprises, mais aujourd'hui, rentrons dans les détails. À quoi sert un load balancer, et comment répartit-t-il la charge ?   Pour aller plus loin : System Design: What is Load Balancing ? Comprendre le clustering (et le load balancing) en 6 minutes Répartition de charge Les Patterns des Geants du Web - Zero Downtime Deployment

Lire la suite
devops

Les Portails d’amorçage projet tiennent-ils leurs promesses ?

Dans le cadre d’un environnement de “delivery” agile, il est important d’être réactif sur les cycles de vie des applicatifs ainsi que sur leur initialisation. L’offre des outils permettant de gérer l’intégration et le déploiement continu est de plus en plus fournie (il serait quasi-impossible de tout recenser !), les DSI des grands groupes (principalement), tentent d’abstraire cette complexité en rendant la création des pipelines CI/CD le plus générique possible. On cherche alors à mutualiser le plus possible, afin d’accélérer au démarrage et faciliter la…

Lire la suite
devops

Rook.io, du stockage “cloud native” au sein de votre cluster Kubernetes !

Les conteneurs, de par leur aspect volatile, n'ont pas bonne réputation en ce qui concerne le stockage. Souvent, les applications sont déployées en tant que service “stateless” sur l’orchestrateur (c’est d’ailleurs le 6e principes des 12-factors apps) et persistent dans des bases de données, des stockages objets (AWS S3, Azure Blob Storage…) ou des NAS externes.Aujourd’hui, le stockage est donc une réelle problématique lorsque nous voulons déployer un cluster Kubernetes sur une infrastructure qui n’offre pas déjà un accès à un stockage adapté.C’est pourquoi je…

Lire la suite
devops

Amener son projet de machine learning jusqu’en production avec Wheel et Docker

Cet article propose d'explorer setuptools, Wheel et Docker afin de packager une application de Machine Learning pour détecter des muffins 🍪 ou des chihuhuas 🐶 dans une image, avec code a l'appui. Si packager du code de Machine Learning en Python est pour vous synonyme de demander à vos utilisateurs de cloner votre repository git sur leur machine, cet article devrait vous intéresser.

Lire la suite