Ressources

Les livres sur le DevOps

Il existe des centaines de livres sur le DevOps et beaucoup racontent la même chose. Voici les huit que je recommande vraiment, avec pour chacun ce qu'il vous apportera et le moment où le lire. Si vous n'en lisez qu'un, prenez The Phoenix Project : c'est un roman, ça se lit en un week-end, et vous y reconnaîtrez votre entreprise.

Couverture de The Phoenix Project

The Phoenix Project

A Novel About IT, DevOps, and Helping Your Business Win

Gene Kim, Kevin Behr, George Spafford

Par où commencer

Mon préféré, et le seul de cette liste qui se lit comme un roman. On y suit Bill, propulsé du jour au lendemain au chevet d'un projet critique en train de sombrer, dans une entreprise où les déploiements ratent et où plus personne ne se parle. Sous la fiction, tous les concepts du DevOps y passent : l'automatisation, la collaboration entre équipes, l'amélioration continue. C'est le meilleur point d'entrée qui existe, et vous allez reconnaître votre quotidien dans un nombre de situations qui finit par devenir gênant.

Couverture de The DevOps Handbook

The DevOps Handbook

How to Create World-Class Agility, Reliability, & Security in Technology Organizations

Gene Kim, Jez Humble, Patrick Debois, John Willis

La référence complète

Le guide le plus complet sur la mise en œuvre du DevOps dans des environnements réels, pas fantasmés. Intégration continue, livraison continue, infrastructure as code : les principes fondamentaux y sont tous, appuyés sur des études de cas et des exemples concrets plutôt que sur des slides. C'est la lecture qui articule le mieux le technique et l'organisationnel, celle qu'on garde ouverte sur le bureau. Et fierté française oblige, Patrick Debois y a contribué.

Couverture de Accelerate

Accelerate

The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations

Nicole Forsgren, Jez Humble, Gene Kim

Pour argumenter avec des chiffres

Des années de recherche pour répondre à une question simple : qu'est-ce qui distingue vraiment les équipes qui livrent bien ? Le livre en tire les quatre métriques devenues depuis un standard du secteur, dont le délai de mise en production et le temps de rétablissement après incident. Forsgren et ses coauteurs démontrent, données à l'appui, qu'on peut gagner en vitesse et en stabilité en même temps, contrairement à ce que croit votre direction. C'est le bouquin à sortir quand il faut argumenter autrement qu'à l'intuition.

Couverture de Site Reliability Engineering

Site Reliability Engineering

How Google Runs Production Systems

Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy (eds.)

Le SRE à la source

Google raconte comment il fait tourner ses systèmes en production, et le résultat est plus honnête qu'on pouvait le craindre. Budgets d'erreur, gestion d'incident, automatisation, lutte contre le toil : les concepts qui structurent aujourd'hui le métier de SRE viennent presque tous de là. Tout n'y est pas transposable à une équipe de six personnes, et ce n'est pas grave : lisez-le pour les principes, pas pour la recette.

Couverture de Continuous Delivery

Continuous Delivery

Reliable Software Releases through Build, Test, and Deployment Automation

Jez Humble, David Farley

Technique, pour les pipelines

La référence sur l'automatisation du cycle de vie applicatif, du commit jusqu'à la production. Intégration continue, stratégies de déploiement, gestion des environnements : tout ce qu'il faut pour qu'une modification de code parte en production sans déclencher de réunion de crise. C'est le plus aride de la liste et son outillage a vieilli, mais les principes n'ont pas bougé d'un pouce. À garder pour plus tard si vous débutez.

Couverture de The Unicorn Project

The Unicorn Project

A Novel about Developers, Digital Disruption, and Thriving in the Age of Data

Gene Kim

Le Phoenix Project, côté dev

Le pendant du Phoenix Project : même entreprise, même moment, mais raconté depuis le poste de développeur. On suit Maxine, exilée sur un projet où il faut trois semaines et onze tickets pour obtenir un environnement qui compile. Gene Kim y déroule ses cinq idéaux, de la localité et la simplicité jusqu'à la sécurité psychologique. Moins connu que le premier, et régulièrement préféré par celles et ceux qui écrivent le code plutôt que les plannings.

Couverture de Infrastructure as Code

Infrastructure as Code

Managing Servers in the Cloud

Kief Morris

Terraform, Ansible et les autres

Le livre qui m'a fait comprendre ce que veut dire traiter son infrastructure comme du code, au-delà du slogan. Gestion automatisée, reproductible et traçable, avec Terraform, Ansible et CloudFormation en fil rouge (à quand une édition OpenTofu ?). Kief Morris passe autant de temps sur les pratiques d'équipe que sur l'outillage, et c'est précisément ce qui le rend encore pertinent alors que les outils, eux, ont changé trois fois depuis.

Couverture de Lean Enterprise

Lean Enterprise

How High Performance Organizations Innovate at Scale

Jez Humble, Joanne Molesky, Barry O'Reilly

Pour les grandes structures

L'application des principes Lean, un des piliers du DevOps, à des organisations de grande taille. Donc pas à la COGIP. Comment une grosse structure continue d'innover sans se noyer dans ses propres processus : expérimentation contrôlée, amélioration continue, culture de la collaboration. C'est le plus éloigné de la technique de toute la liste, et le plus utile si votre problème n'est pas l'outillage mais l'organigramme.