BUILDING TO SCALE
FR | EN
Parler de votre projet

On construit, on apprend, on partage.

Mettre à jour Ruby on Rails : ce qui casse et comment l'éviter

La plupart des montées de version Rails pénibles échouent sur les mêmes points : versions sautées, tests insuffisants et gems incompatibles. Voici une façon plus sûre de s'y prendre.

5 min de lecture

Comment former une petite équipe à l'IA en deux jours

Un format pratique en deux jours pour les équipes produit et tech : un vocabulaire commun, du travail concret sur vos propres tâches, et des règles claires sur les données et la relecture.

4 min de lecture

Ajouter de l'IA à une application Ruby on Rails : par où commencer

Un point de départ pratique pour les équipes qui ajoutent de l'IA à une application Rails existante : choisir une tâche, garder les appels au modèle hors des requêtes web, et traiter la sortie du modèle comme une entrée non fiable.

5 min de lecture

Combien coûte un audit de code Ruby on Rails ? Ce qui fait varier le prix

Le prix d'un audit Rails dépend de quelques facteurs que vous pouvez lister avant que quiconque ait lu une ligne de code. Voici comment cadrer l'audit et comparer les devis sur la même base.

4 min de lecture

Concevoir une architecture de services Rails autour de SEPA et des flux de paiement

Les paiements changent les questions de conception auxquelles une codebase Rails doit répondre. Notes sur l'isolation des mouvements d'argent, les ledgers, et la modélisation de SEPA comme le processus asynchrone qu'il est.

5 min de lecture

Gérer des données de santé sensibles avec Rails : les bases de la sécurité et de la conformité pour la HealthTech

Construire une application Rails qui manipule des données de santé change le niveau d'exigence de base. Notes sur le chiffrement au niveau des champs, l'audit des accès et les exigences d'hébergement HDS.

5 min de lecture

Kafka ou Sidekiq ? Choisir le bon outil asynchrone pour votre backend Ruby on Rails

Un chemin de décision concret pour savoir quand une application Rails a réellement besoin d'un message broker, et quand Sidekiq couvre déjà tout ce dont vous avez besoin.

4 min de lecture

Le pattern outbox dans Rails : publier des événements sans perdre de données

L'écart entre l'enregistrement d'une donnée et la publication du message qui l'annonce est l'endroit où les événements disparaissent discrètement. Voici comment le combler.

4 min de lecture

Événements et commandes : démêler l'architecture orientée événements dans un système Rails

Deux contrats très différents se cachent derrière l'étiquette « orienté événements ». Bien choisir les noms détermine le comportement du reste de l'architecture.

5 min de lecture

Migrer une base de code Rails de GitLab vers GitHub sans casser le CI/CD

L'historique git se déplace en une commande. Tout le reste, la CI, la protection des branches, les intégrations, constitue le vrai projet.

4 min de lecture

Une checklist de sécurité pragmatique pour les applications Ruby on Rails

Les quelques récidivistes derrière la plupart des incidents de sécurité Rails, dans l'ordre où nous les vérifions lors d'un audit.

5 min de lecture

Migrations de base de données sans interruption avec Rails : un guide pratique

Pourquoi les migrations qui paraissent anodines sont celles qui cassent la production, et la séquence que nous suivons pour modifier un schéma sans verrouiller une table très sollicitée.

5 min de lecture

Comment rattraper des millions de lignes dans une base Rails sans interruption de service

Rattraper une table de quarante millions de lignes n'est pas le même problème que d'en rattraper une de quarante mille. Ce qui change, et comment nous le régulons en toute sécurité.

4 min de lecture

Idempotence par conception : rendre vos jobs Sidekiq sûrs à rejouer

Sidekiq garantit une livraison au moins une fois (at-least-once), pas exactement une fois. Tout job qui n'est pas sûr à exécuter deux fois est un bug qui attend le bon chevauchement.

4 min de lecture

Gérer Sidekiq en production : jobs planifiés, débogage et nettoyage

Sidekiq est facile à mettre en place et facile à perdre de vue, deux ans et quarante classes de jobs plus tard. Les pratiques qui le gardent maîtrisable sur la durée.

4 min de lecture

Ce qui fait une bonne pull request dans une codebase Ruby on Rails

La qualité d'une revue de code tient moins à l'attention du relecteur qu'à la manière dont la pull request a été construite dès le départ.

4 min de lecture

Concevoir des APIs HTTP dans Rails que votre équipe frontend appréciera vraiment

La plupart des plaintes sur les APIs concernent l'incohérence, pas les fonctionnalités manquantes. La cohérence est le véritable livrable de la conception d'API.

4 min de lecture

Les transactions de base de données dans Rails : ce que signifie vraiment ACID pour votre code

ActiveRecord rend les transactions très faciles à utiliser. Ce que promet réellement chacune des quatre garanties ACID, et où les développeurs Rails se trompent sur l'isolation.

5 min de lecture