9 livres pour mieux connaître le DevOps
Vous désirez en apprendre davantage sur le DevOps, mais vous ne savez pas par où commencer ? On s’en occupe !
Nous avons demandé à quelques membres de notre équipe de nous présenter leurs livres coups de cœur sur le DevOps. En voici quelques-uns qui démontrent que le DevOps a le pouvoir de complètement transformer la façon dont la technologie peut servir votre entreprise.
Lean Enterprise: How High-Performance Organizations Innovate at Scale (Entreprise Lean : comment innover à grande échelle, pour les organisations à haute performance)
Voici un guide pratique expliquant les principes Lean et Agile, qui sont les fondements des pratiques DevOps. Par une série de cas d’utilisation, il démontre pourquoi les principes Lean et Agile doivent être mis en œuvre à travers toute l’organisation et non se restreindre aux départements ou aux équipes isolés. En se penchant sur le personnel et le travail d’équipe à tous les niveaux, les principes Lean peuvent radicalement améliorer la performance ; les organisations peuvent donc explorer la résolution de problèmes et les solutions, tester les hypothèses et recevoir des commentaires de la part d’utilisateurs réels et cela, d’une façon qui responsabilise les employés. « Lean Enterprise: How High-Performance Organizations Innovate at Scale » vous guidera dans la mise en œuvre des principes Lean et Agile dans n’importe quel environnement, peu importe sa complexité et ses réglementations.
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Livraison continue : automatisation de la compilation, des tests et des déploiements, pour des versions de logiciel fiables) par Jez Humble et David Farley
On parle de la collaboration entre équipes et l’automatisation des processus de compilations, de tests et de déploiements de code à partir de la dorsale des pipelines CI/CD. Dans ce livre, Jez Humble et David Farley abordent les fondements des processus de livraison, des pipelines de déploiement automatisé et des écosystèmes cloud native qui sont nécessaires pour soutenir la livraison continue à travers tout le cycle de livraison de logiciel. Ils présentent des techniques pouvant être utilisées afin de créer ces fondements, d’évaluer les enjeux majeurs, d’identifier les meilleures pratiques et de démontrer comment atténuer les risques. « Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation » vous donnera des outils solides pour bâtir des pipelines CI/CD.
The Phoenix Project (Le projet Phœnix) par Gene Kim, George Spafford, et Kevin Behr
« The Phoenix Project », écrit par Gene Kim, George Spafford, et Kevin Behr est un incontournable et doit se retrouver sur une liste de recommandations de livres sur le DevOps digne de ce nom. Publié en 2013, « The Phoenix Project » est un roman qui vous emmène à travers la transformation DevOps de l’entreprise Parts Unlimited. Bill, le directeur des TI, a la tâche à la fois colossale et floue, de mettre en place le Projet Phœnix, nom de code pour la nouvelle initiative de TI de l’entreprise, en quatre-vingt-dix jours. En s’inspirant de ses observations d’une usine manufacturière voisine, il réorganise les flux de travail afin de simplifier et d’accélérer les communications entre les différents départements pour enfin contourner les silos. « The Phoenix Project » montre aux lecteurs ce à quoi peut ressembler une transformation DevOps.
The DevOps Handbook (Le manuel du DevOps) par Gene Kim, Jez Humble, et Patrick Debois
« The DevOps Handbook » suit la trace de « The Phoenix Project » expliquant aux lecteurs comment répliquer le succès décrit dans le premier livre. Il explique la manière dont les départements de gestion de produits, de développement, d’assurance de la qualité des TI, des opérations et de la sécurité peuvent être intégrés afin d’augmenter la rentabilité et rehausser la culture du travail pour surpasser les objectifs de productivité. « The DevOps Handbook » présente les principes importants du DevOps et s’adresse aux lecteurs ayant des compétences tant techniques et commerciales. Ce livre est la base fondamentale pour ceux qui partent de zéro et qui désirent mettre le DevOps en place.
Accelerate: The Science of Lean Software and DevOps (Accélérer : la science derrière le logiciel Lean et le DevOps) par Gene Kim, Jez Humble, et Nicole Forsgren
« Accélérer » recueille la recherche provenant de plus de 23 000 répondants de sondages et de plus de 2 000 organisations de tailles différentes à l’échelle planétaire. Le livre définit la corrélation qui existe entre le DevOps et la haute performance et présente la science derrière la création d’organisations de TI à haute performance. Il aborde les moyens de mesurer cette performance, notamment les délais de livraison, la fréquence de déploiement, le temps de reprise de service et le taux de défaillance lors de changements. « Accelerate » est rempli de statistiques et offre une approche plus scientifique vers la mise en œuvre des principes DevOps. Après avoir lu ce livre, vous aurez une meilleure compréhension du rôle essentiel que joue la culture dans l’augmentation de la performance, ainsi que de la raison pour laquelle il est important de traiter les lacunes au niveau du leadership.
Site Reliability Engineering: How Google Runs Production Systems (Ingénierie de la fiabilité de site : comment Google exploite les systèmes de production) par Niall Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff
Ce livre est un recueil d’essais et d’articles écrits par des membres de l’équipe d’ingénierie de fiabilité de site (SRE) de Google ; il explique comment l’engagement de l’entreprise envers le cycle de développement complet lui a permis de conserver quelques-uns des plus gros systèmes de logiciels au monde. L’équipe de SRE de Google est responsable du système de production. Le livre est divisé en quatre sections : introduction, principes, pratiques et gestion. Bien que les essais se complètent les uns les autres pour former un ensemble cohérent, les chapitres peuvent se lire individuellement et apportent tous quelque chose de différent.
Building a DevOps Culture (Instaurer une culture du DevOps) par Mandi Walls
Comme l’indique le sous-titre du livre, « DevOps is as much about culture as it is about tools » : le DevOps traite autant de la culture que des outils. Ce petit guide n’a que vingt-six pages et peut servir d’introduction aux pratiques et à la mentalité liées au DevOps. « Building a DevOps Culture » insiste sur l’importance de connaître les raisons pour lesquelles on décide de faire la transition vers les DevOps et d’établir des objectifs significatifs et atteignables. Il explique comment débuter un projet pilote et trouver un directeur technique qui agira comme expert afin d’évangéliser les membres de l’équipe. Mandi Walls place les forces culturelles à l’intérieur du DevOps et démontre aux chefs d’équipe comment réorienter les responsabilités et les motivations pour faciliter la communication ouverte et l’amélioration constante au sein de leur organisation.
DevOps for Dummies (Le DevOps pour les nuls) par Emily Freeman
« DevOps for Dummies » d’Emily Freeman offre une feuille de route claire pour intégrer les philosophies du DevOps dans votre pipeline de livraison de logiciel, abordant tant les outils que la culture. Il guide les lecteurs à travers une transformation DevOps en quatre phases. Premièrement, identifier les besoins de votre organisation. Deuxièmement, créer une structure DevOps. Troisièmement, changer votre structure organisationnelle. Enfin, gérer vos projets dans un contexte DevOps. C’est une lecture essentielle pour les praticiens du DevOps qui n’en sont qu’au début de leur cheminement et aux premières étapes de l’adoption du DevOps.
Lean Startup (Démarrage Agile) par Eric Ries
Le livre d’Eric Ries stipule que les entreprises en démarrage échouent souvent, non pas parce qu’elles ont de la difficulté à suivre leur modèle commercial, mais par manque de flexibilité suite à des décisions prises sans avoir toute l’information nécessaire. Ces entreprises, en effectuant souvent des petites expériences, peuvent déterminer leur niveau de réussite. Eric Ries est fervent des tests A/B, une technique qui consiste à tester deux versions du même produit sur une clientèle différente afin de déterminer la meilleure formule. Dans l’incertitude, les données recueillies seront utiles, voire essentielles à la réussite.
Les cultures du DevOps sont avant tout des cultures d’apprentissage. Pour demeurer compétitives et s’améliorer, les organisations doivent constamment réfléchir et apprendre sur elles-mêmes et leur marché – thème sur lequel vous en apprendrez plus en lisant notre livre blanc intitulé : « Accélérer la transformation DevOps en effectuant une évaluation de la culture et des procédés ».
Certes, les livres et les livres blancs sont formidables, mais parfois, ce sont les commentaires et impressions d’une équipe expérimentée dont on a besoin. Contactez-nous pour apprendre comment notre évaluation de plateforme et pratiques DevOps peut vous éclairer sur les forces et les faiblesses particulières à votre pipeline de livraison, nous vous offrirons des recommandations qui vous guideront sur la bonne voie de la modernisation applicative.