Des livres qui nourrissent ma façon de concevoir, coder et maintenir un logiciel.
Cette sélection rassemble des lectures utiles en développement, architecture et qualité logicielle.
Chaque ressource m’a aidé à structurer mes décisions techniques au quotidien.
-
Secure by Design pour intégrer la sécurité dès la conception
- Domain-Driven Design (DDD) et bonnes pratiques pour développer des logiciels sécurisés
- Détection des failles dans le code legacy et correction des vulnérabilités
- Utilisation de constructions de code sécurisées : validation, gestion d’erreurs, primitives métier
- Sécurité dans les architectures modernes (microservices, cloud-native)
- Intégration de la sécurité dans tout le cycle build-test-deploy
- Identification des défauts de design et des failles de sécurité courantes
- Méthode en 4 étapes pour résoudre les questions de system design
-
16 cas réels avec solutions détaillées
-
188 diagrammes pour comprendre les architectures système
- Concepts clés : scalabilité, estimation de charge, systèmes distribués
- Design de systèmes classiques à grande échelle : rate limiter, key-value store, URL shortener
- Architectures complexes : chat, news feed, notification system
- Systèmes à grande échelle : YouTube, Google Drive, web crawler
- Recherche et UX : autocomplete, moteurs de recherche