Infrastructure et opérations

Infrastructure et opérations

Paris Chaos Engineering Meetup #9 Perseverance – Notes

On February 10th, 2022, I attended the Paris Chaos Engineering Meetup #9 hosted by WeScale, I wanted to share my notes about this meetup ! Disclaimer : The recordings of each presentation aren’t published as I’m writing this report. Nevertheless, they should appear on the YouTube channel of the “Paris Chaos Engineering Meetup” TALK 1 -  Game Days at ManoMano Speaker : Clément Hussenot, Platform Engineering Manager at ManoMano ManoMano is in a hyper-growth cycle, and recently became a Unicorn 🦄 It’s a marketplace with 50…

Lire la suite
Infrastructure et opérations

Paris Chaos Engineering Meetup #9 Persévérance – Compte-Rendu 

Le 10 février 2022, j’ai assisté au Paris Chaos Engineering Meetup #9 hébergé chez WeScale, je voulais partager ce que j’ai pu retenir au travers d’un compte rendu. Petite précision : au moment où j’écris ces lignes, les enregistrements de chaque présentation n’ont pas encore été publiés. Néanmoins, ils devraient apparaître sur la chaîne youtube du meetup “Paris Chaos Engineering Meetup” TALK 1 - Des Game Days chez ManoMano Intervenant : Clément Hussenot, Platform Engineering Manager chez ManoMano  ManoMano est dans un cycle d’hyper-croissance, elle…

Lire la suite
Infrastructure et opérations

5 angles morts pour bien mener son chantier de perf – Compte rendu de la conférence de Jennifer Pelisson à la Duck Conf 2022

La mauvaise performance d’un produit informatique peut provoquer des ralentissements, des erreurs, voire des interruptions de service.  Dans sa présentation à la Duck Conf, Jennifer raconte l’histoire d’une plateforme de réservation d’examens au permis de conduire par des auto-écoles. Dans ce contexte particulier, les utilisateurs sont aux aguets pour récupérer un maximum de places aux dates souhaitées.  Flux simplifiés des échanges entre les différents applicatifs Pendant la phase d'expérimentation du produit, la production est tombée pendant 10 minutes à cause des performances. Cette interruption de…

Lire la suite
Infrastructure et opérations

5 trucs que vous devriez franchement arrêter de faire vous-même – Compte-rendu du talk de Florent Jaby à la Duck Conf 2022

“La meilleure qualité d’un informaticien c’est la paresse.” Dans son talk, Florent Jaby nous rappelle que c’est la répétition d’une même tâche rébarbative qui nous pousse, nous les développeurs, à écrire des scripts dans le but d’automatiser un maximum ces tâches fastidieuses. Comme, par exemple, construire et déployer une image Docker depuis une CI GitLab, dans le but d'éviter de le faire à la main. “Pour faire plus de choses, il ne faut faire que celles qui comptent et donc il faut faire des choix.…

Lire la suite
Infrastructure et opérations

Comment écrire un Provider Terraform ? Voici un exemple bout-en-bout avec l’API de Mattermost Partie 1 !

Mattermost est une application de chat, c’est une alternative open source et auto hébergée à Slack et Microsoft Teams. C’est l’application que nous utilisons en interne à OCTO Technology ! Et pour nous faciliter la vie, nous avons eu besoin d’ajouter automatiquement nos nouveaux arrivants et nouvelles arrivantes aux bons canaux, groupes… Et quoi de mieux qu’un provider Terraform pour ce faire ? Vous pouvez le trouver et l’utiliser directement depuis la registry Terraform : https://registry.terraform.io/providers/octo-technology/mattermost/ Nous vous proposons de ce fait de vous partager la marche à…

Lire la suite
Infrastructure et opérations

Kubeflow: le ML industrialisé et à l’échelle dans Kubernetes

Pour les entreprises exploitant l’Intelligence Artificielle, bien maîtriser son intégration dans les écosystèmes de données reste un enjeu majeur. Parmi les défis à relever pour mettre en place l’IA de manière pérenne, l’industrialisation a su tirer son épingle du jeu pour devenir un élément indispensable d’une bonne intégration de l’IA en production. Dans cet article, nous vous proposons de vous tourner vers l’après industrialisation : le passage à l’échelle ! Cet article fait suite à plusieurs mois d’expérimentation de la solution Kubeflow permettant de déployer…

Lire la suite
Infrastructure et opérations

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
Infrastructure et opérations

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
Infrastructure et opérations

CovidTracker : la data au service de tous – Compte-rendu du talk de Guillaume Rozier à La Duck Conf 2021

Une fois de plus cette année, la Duck Conf vous livre un tour d’horizon des pratiques d’architecture de SI, fondé sur des expériences terrains et nos convictions. Pour cette keynote de clôture, nous avons le plaisir d’accueillir Guillaume Rozier, fondateur de CovidTracker. Vous découvrirez dans ce compte-rendu les coulisses de ce service, ses facteurs-clés de succès et les orientations prévues dans un futur proche. Les diapositives de la présentation de Guillaume sont accessibles via ce lien. 1. What : d’une initiative individuelle à un projet…

Lire la suite
Infrastructure et opérations

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