This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Release It!: Design and Deploy Production-Ready Software

Michael T. Nygard

Le livre indispensable pour passer des nuits paisibles et éviter des pertes d'argent démesurées. Brillant !

General

Paperback 0978739213 326 pages

Review

Il a des livres où, après quelques pages seulement, on comprend être face à un grand livre. C’est le cas de Release It. Derrière un titre pas forcément très parlant (Ship It/Release It, quelles différences ?), se cache un livre au contenu unique. Que vous le vouliez ou non, votre application subira la dure réalité de l’environnement de production des pics de charge, des vrais utilisateurs répartis sur les différents continents et surtout des dépendances en perdition qui risquent fort de vous entraîner dans leur déclin.

Michael T. Nygard nous propose une approche anti-patterns/patterns autour de deux grands thèmes Stabilité et Capacité. Aucun code dans le livre mais tellement d’enseignements. Release It est un vrai moment de partage avec l’auteur sur son expérience. Chacune des parties commence par un exemple réel détaillé (mais anonymisé bien sûr) qui donne le ton. On est alors plus qu’impatient de découvrir les patterns qui peuvent éviter ces situations !

Les deux dernières parties (General Design & Operations) sont moins structurées et plus variées. On passe du réseau à la sécurité en passant par la haute disponibilité. Intéressant mais moins critique que le pattern Circuit Breaker par exemple.

Release It nous apprend à avoir une autre vision. Prévoir ce qui peut arriver et surtout prendre conscience qu’on ne pourra pas tout prévoir…