{"product_id":"139528","title":"Ingénierie de la fiabilité des sites ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPBvegmy7pH1k0NZOBN0szZAP7ul.png?v=1765075255\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Ingénierie de la fiabilité des sites \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/57979286\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eUn livre plein d'inspiration pour vous aider à passer au niveau supérieur !\u003cbr\u003e Découvrez le principe de Google selon lequel le code qui fonctionne réellement est le plus important !\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e La durée de vie d'un système logiciel est généralement déterminée par la période pendant laquelle il est effectivement utilisé, et non par sa phase de conception ou de mise en œuvre.\u003cbr\u003e Alors pourquoi les ingénieurs logiciels ont-ils considéré le processus de conception et de mise en œuvre des systèmes informatiques à grande échelle comme étant de la plus haute importance ?\u003cbr\u003e\u003cbr\u003e Dans cet ouvrage, les principaux membres de l'équipe d'ingénierie de la fiabilité des sites de Google expliquent, à travers des essais et des éditoriaux, comment et pourquoi ils mettent en œuvre, déploient, surveillent et maintiennent le plus grand système logiciel au monde en se concentrant sur l'ensemble du cycle de vie du logiciel. \u003cbr\u003eCela vous permettra d'appliquer à votre propre organisation les principes et les pratiques qui ont permis aux ingénieurs de Google de concevoir des systèmes plus évolutifs, fiables et efficaces.\u003cbr\u003e\u003cbr\u003e Contenu principal de ce livre\u003cbr\u003e *Introduction : Présente ce qu’est l’ingénierie de la fiabilité des sites et en quoi elle diffère des pratiques informatiques traditionnelles.\u003cbr\u003e *Principes : Présente les modèles, les comportements et les différents problèmes qui affectent le travail des ingénieurs en fiabilité des sites.\u003cbr\u003e *Étude de cas : Découvrez la théorie et les études de cas relatives à la conception et à l’exploitation de systèmes informatiques distribués à grande échelle, ce qui fait partie du travail quotidien d’un ingénieur SRE.\u003cbr\u003e *Gestion : Découvrez comment appliquer au sein de votre propre organisation les pratiques recommandées par Google en matière de formation des nouveaux employés, de communication et de gestion des réunions.\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e PREMIÈRE PARTIE INTRODUCTION\u003cbr\u003e CHAPITRE 01 Introduction _ 3 \u003cbr\u003eComment utiliser les administrateurs système pour la gestion des services _ 3\u003cbr\u003e La solution de Google pour la gestion des services : Ingénierie de la fiabilité des sites _ 5\u003cbr\u003e Credo de SRE _ 8\u003cbr\u003e En conclusion _ 14\u003cbr\u003e\u003cbr\u003e CHAPITRE 02 L'environnement de production de Google du point de vue SRE 15\u003cbr\u003e Matériel _ 15\u003cbr\u003e Logiciel système qui « optimise » le matériel _ 17\u003cbr\u003e Autres logiciels système _ 21\u003cbr\u003e Infrastructure logicielle _ 22\u003cbr\u003e Environnement de développement _ 23\u003cbr\u003e Shakespeare : Exemple de service _ 24\u003cbr\u003e\u003cbr\u003e PARTIE II PRINCIPES ET RÈGLES\u003cbr\u003e CHAPITRE 03 Accepter les risques _ 30\u003cbr\u003e Gestion des facteurs de risque _ 31\u003cbr\u003e Mesure du risque de service _ 32\u003cbr\u003e Acceptation des risques liés au service _ 34\u003cbr\u003e Utilisation du budget d'erreur _ 40\u003cbr\u003e\u003cbr\u003e CHAPITRE 04 Objectifs de niveau de service _ 44\u003cbr\u003e Terminologie relative au niveau de service _ 45\u003cbr\u003e Paramètres des indicateurs _ 48\u003cbr\u003e Exercice de fixation d'objectifs _ 51\u003cbr\u003e Exercice sur l'accord _ 56\u003cbr\u003e\u003cbr\u003e CHAPITRE 05 Plus de fouilles ! _ 57\u003cbr\u003e Définition du creusement _ 58\u003cbr\u003e Raisons pour lesquelles moins creuser est une bonne chose _ 60\u003cbr\u003e Quels types de travaux relèvent de l'ingénierie ? _ 61 \u003cbr\u003eCreuser est-il toujours une mauvaise chose ? _ 62\u003cbr\u003e Conclusion _ 63\u003cbr\u003e\u003cbr\u003e CHAPITRE 06 Surveillance des systèmes distribués _ 64\u003cbr\u003e Définition _ 64\u003cbr\u003e Pourquoi surveiller ? _ 66\u003cbr\u003e Définir des attentes appropriées en matière de suivi _ 67\u003cbr\u003e Symptômes et causes _ 68\u003cbr\u003e Boîte noire et boîte blanche _ 69\u003cbr\u003e Quatre indicateurs cruciaux _ 70\u003cbr\u003e Considérations relatives à la dernière requête (ou à l'exécution et aux performances) _ 72\u003cbr\u003e Choisir la bonne méthode de mesure _ 72\u003cbr\u003e Pas plus simple, mais aussi simple que possible _ 73\u003cbr\u003e En combinant les principes que nous avons abordés jusqu'à présent _ 74\u003cbr\u003e Surveillance à long terme _ 76\u003cbr\u003e Conclusion _ 78\u003cbr\u003e\u003cbr\u003e CHAPITRE 07 L'automatisation avancée de Google _ 80\u003cbr\u003e La valeur de l'automatisation _ 81\u003cbr\u003e La valeur de Google SRE _ 83\u003cbr\u003e Étude de cas sur l'automatisation _ 85\u003cbr\u003e Faites-vous une faveur : automatisez tout ! _ 88\u003cbr\u003e Un mouvement divin : Automatisation des mises en service de clusters _ 91\u003cbr\u003e Vogue : La naissance d’un ordinateur de la taille d’un entrepôt _ 98\u003cbr\u003e La fiabilité est une fonction fondamentale _ 101\u003cbr\u003e Recommandations _ 101\u003cbr\u003e\u003cbr\u003e CHAPITRE 08 Ingénierie des versions _ 103\u003cbr\u003e Le rôle d'un ingénieur de mise en production _ 104\u003cbr\u003e La philosophie de l'ingénierie des mises en production _ 104 \u003cbr\u003eIntégration et déploiement continus _ 106\u003cbr\u003e Techniques de gestion de la configuration _ 111\u003cbr\u003e Conclusion _ 112\u003cbr\u003e\u003cbr\u003e CHAPITRE 09 Concision _ 114\u003cbr\u003e Stabilité du système vs.\u003cbr\u003e Rapidité _ 115\u003cbr\u003e La vertu de l'ennui _ 115\u003cbr\u003e Mon code n'abandonnera jamais ! _ 116\u003cbr\u003e Indicateur de « code d'impact négatif » _ 116\u003cbr\u003e API minimale _ 117\u003cbr\u003e Modularisation _ 117\u003cbr\u003e Simplification des versions _ 118\u003cbr\u003e Conclusion concise _ 119\u003cbr\u003e\u003cbr\u003e PARTIE III ÉTUDE DE CAS\u003cbr\u003e CHAPITRE 10 Rappels pratiques pour les données de séries chronologiques _ 127\u003cbr\u003e La Naissance de Borgmon _ 128\u003cbr\u003e Manipulation de l'application _ 130\u003cbr\u003e Collecte des données exportées _ 131\u003cbr\u003e Stockage des données de séries temporelles _ 132\u003cbr\u003e Évaluation des règles _ 135\u003cbr\u003e Notification _ 140\u003cbr\u003e Partitionnement dans les topologies de surveillance _ 141\u003cbr\u003e Surveillance boîte noire _ 142\u003cbr\u003e Gestion des paramètres _ 143\u003cbr\u003e Au cours des 10 dernières années… _ 145\u003cbr\u003e\u003cbr\u003e CHAPITRE 11 Dispositif de secours _ 146\u003cbr\u003e Introduction _ 146\u003cbr\u003e La vie d'un ingénieur en intervention d'urgence _ 147\u003cbr\u003e Équilibrer le travail de veille d'urgence _ 148\u003cbr\u003e Considérant la sécurité _ 150\u003cbr\u003e Échappement aux charges de fonctionnement inappropriées _ 153\u003cbr\u003e Conclusion _ 155\u003cbr\u003e\u003cbr\u003e CHAPITRE 12 Basculement efficace _ 156\u003cbr\u003e Théorie _ 157 \u003cbr\u003ePassons au monde réel _ 159\u003cbr\u003e La magie des résultats négatifs _ 168\u003cbr\u003e Étude de cas _ 171\u003cbr\u003e Faciliter la prise en charge des personnes handicapées _ 175\u003cbr\u003e Conclusion _ 176\u003cbr\u003e\u003cbr\u003e CHAPITRE 13 INTERVENTION D'URGENCE _ 177\u003cbr\u003e Que dois-je faire si quelque chose ne va pas avec mon système ? _ 178\u003cbr\u003e Défaillances induites par les essais _ 178\u003cbr\u003e Invalidité due au changement _ 180\u003cbr\u003e Obstacles procéduraux _ 183\u003cbr\u003e Tous les problèmes sont résolus _ 186\u003cbr\u003e Tirez les leçons du passé.\u003cbr\u003e Et ne répétez pas _ 186\u003cbr\u003e Conclusion _ 188\u003cbr\u003e\u003cbr\u003e CHAPITRE 14 GESTION DES HANDICAPS _ 189\u003cbr\u003e Gestion inadéquate de l'invalidité _ 190\u003cbr\u003e Analyse détaillée de la prise en charge inadéquate des personnes handicapées _ 191\u003cbr\u003e Principes fondamentaux des procédures de gestion de l'invalidité _ 191\u003cbr\u003e Basculement correctement géré _ 194\u003cbr\u003e Quand faut-il déclarer un handicap ? _ 195\u003cbr\u003e Résumé _ 196\u003cbr\u003e\u003cbr\u003e CHAPITRE 15 Culture post-mortem : tirer des leçons de l’échec _ 197\u003cbr\u003e La philosophie post-mortem de Google _ 198\u003cbr\u003e Collaboration et partage des connaissances _ 200\u003cbr\u003e Introduction à la culture post-mortem _ 201\u003cbr\u003e Conclusion et amélioration continue _ 204\u003cbr\u003e\u003cbr\u003e CHAPITRE 16 SUIVI DES PANNEAUX DE SYSTÈME _ 205\u003cbr\u003e Escalier mécanique _ 206\u003cbr\u003e Outerator _ 206\u003cbr\u003e \u003cbr\u003eCHAPITRE 17 Tests de fiabilité _ 212\u003cbr\u003e Types de tests logiciels _ 214\u003cbr\u003e Configuration de l'environnement de test et de compilation _ 221\u003cbr\u003e Tests en environnements à grande échelle _ 223\u003cbr\u003e Conclusion _ 237\u003cbr\u003e\u003cbr\u003e CHAPITRE 18 Ingénierie logicielle dans les organisations SRE _ 238\u003cbr\u003e Pourquoi les compétences en génie logiciel sont importantes dans les organisations SRE _ 239\u003cbr\u003e Étude de cas Auxon : Contexte du projet et origine des problèmes _ 240\u003cbr\u003e Planification des capacités fondée sur l'intention _ 244\u003cbr\u003e Comment promouvoir l'ingénierie logicielle au sein de votre organisation SRE _ 254\u003cbr\u003e Conclusion _ 259\u003cbr\u003e\u003cbr\u003e CHAPITRE 19 Équilibrage de la charge avant _ 260\u003cbr\u003e Tout ne peut pas être résolu par la force seule _ 260\u003cbr\u003e Équilibrage de charge via DNS _ 262\u003cbr\u003e Équilibrage de charge à l'aide d'adresses IP virtuelles _ 265\u003cbr\u003e\u003cbr\u003e CHAPITRE 20 Équilibrage de charge dans les centres de données _ 268\u003cbr\u003e Cas idéal _ 269\u003cbr\u003e Distinguer les tâches problématiques : contrôle des flux et tâches inefficaces _ 271\u003cbr\u003e Limitation du pool de connexions à l'aide de sous-ensembles _ 273\u003cbr\u003e Politique d'équilibrage de charge _ 280\u003cbr\u003e\u003cbr\u003e CHAPITRE 21 Gestion des surcharges _ 287 \u003cbr\u003eLes pièges du « nombre de requêtes par seconde » _ 288\u003cbr\u003e Limites par utilisateur _ 289\u003cbr\u003e Limites d'utilisation côté client _ 290\u003cbr\u003e Importance _ 292\u003cbr\u003e Signaux d'utilisation _ 294\u003cbr\u003e Gestion des erreurs de surcharge _ 295\u003cbr\u003e Charge sur la connexion _ 299\u003cbr\u003e Conclusion _ 300\u003cbr\u003e\u003cbr\u003e CHAPITRE 22 Gestion des défaillances continues _ 302\u003cbr\u003e Causes d'invalidité permanente et contre-mesures _ 303\u003cbr\u003e Prévention de la surcharge du serveur _ 309\u003cbr\u003e Démarrage lent et mise en cache à froid _ 320\u003cbr\u003e Causes d'invalidité continue _ 323\u003cbr\u003e Tests de défaillance continue _ 325\u003cbr\u003e Réponse immédiate aux défaillances continues _ 328\u003cbr\u003e En conclusion _ 331\u003cbr\u003e\u003cbr\u003e CHAPITRE 23 Gestion des états critiques : Accord sur la fiabilité distribuée _ 332\u003cbr\u003e Pourquoi le consensus est nécessaire : Échecs de la collaboration dans les systèmes distribués _ 335\u003cbr\u003e Comment fonctionne le consensus sur la blockchain distribuée _ 337\u003cbr\u003e Modèles d'architecture système pour le consensus distribué _ 339\u003cbr\u003e Performance du consensus distribué _ 345\u003cbr\u003e Déploiement d'un système distribué basé sur le consensus _ 354\u003cbr\u003e Surveillance des systèmes de consensus distribués _ 364\u003cbr\u003e Conclusion _ 365\u003cbr\u003e \u003cbr\u003eCHAPITRE 24 Planification périodique distribuée avec Cron _ 366\u003cbr\u003e Cron_367\u003cbr\u003e Tâches Cron et idempotence _ 368\u003cbr\u003e Cron dans les grands systèmes _ 369\u003cbr\u003e Service Cron implémenté par Google _ 371\u003cbr\u003e Résumé _ 379\u003cbr\u003e\u003cbr\u003e CHAPITRE 25 PIPELINE DE TRAITEMENT DES DONNÉES _ 380\u003cbr\u003e Les origines du modèle de conception Pipeline _ 380\u003cbr\u003e Les effets fondamentaux du Big Data à l'aide d'un modèle de pipeline simple _ 381\u003cbr\u003e Défis du modèle de pipeline régulier _ 381\u003cbr\u003e Problèmes découlant d'une répartition inégale du travail _ 382\u003cbr\u003e Inconvénients des pipelines classiques dans les environnements distribués _ 383\u003cbr\u003e Présentation de Google Workflow _ 387\u003cbr\u003e Étapes d'exécution du flux de travail _ 389\u003cbr\u003e Assurer la pérennité de l'entreprise _ 391\u003cbr\u003e Résumé _ 392\u003cbr\u003e\u003cbr\u003e CHAPITRE 26 INTÉGRITÉ DES DONNÉES : JE DOIS ÊTRE PRÊT À LIRE CE QUE J’ÉCRIS _ 394\u003cbr\u003e Conditions critiques pour l'intégrité des données _ 395\u003cbr\u003e Objectifs de Google SRE pour le maintien de l'intégrité et de la disponibilité des données _ 401\u003cbr\u003e Comment Google résout les problèmes d'intégrité des données _ 406\u003cbr\u003e Étude de cas _ 419 \u003cbr\u003ePrincipes généraux de l'ingénierie de la fiabilité des systèmes (SRE) relatifs à l'intégrité des données _ 427\u003cbr\u003e Conclusion _ 429\u003cbr\u003e\u003cbr\u003e CHAPITRE 27 : Lancement de produits fiables dans des environnements à volume élevé _ 430\u003cbr\u003e Ingénierie de coordination des mises en production _ 432\u003cbr\u003e Établissement d'une procédure de lancement _ 434\u003cbr\u003e Élaboration d'une liste de contrôle de lancement _ 438\u003cbr\u003e Techniques pour un lâcher stable _ 443\u003cbr\u003e Capacités de développement de LCE _ 448\u003cbr\u003e Conclusion _ 452\u003cbr\u003e\u003cbr\u003e PARTIE IV GESTION\u003cbr\u003e CHAPITRE 28 : Favoriser la croissance de l’ingénierie de la fiabilité des systèmes (SRE) au-delà de la veille d’urgence _ 456\u003cbr\u003e J'ai embauché un nouveau SRE.\u003cbr\u003e Que dois-je faire maintenant ? _ 456\u003cbr\u003e Première expérience d'apprentissage : une étude de cas sur la structure pour prévenir la confusion _ 459\u003cbr\u003e Ingénieurs en rétro-ingénierie et penseurs improvisateurs – 463\u003cbr\u003e Cinq principes pour les futurs ingénieurs en intervention d'urgence _ 467\u003cbr\u003e Au-delà de la veille d'urgence : rites de passage et pratiques d'apprentissage continu _ 473\u003cbr\u003e En conclusion _ 474\u003cbr\u003e\u003cbr\u003e CHAPITRE 29 Gérer les distractions _ 475\u003cbr\u003e Gestion des charges de travail opérationnelles _ 476\u003cbr\u003e Facteurs déterminant la gestion des distractions _ 477\u003cbr\u003e Machine imparfaite _ 478\u003cbr\u003e \u003cbr\u003eCHAPITRE 30 : Se libérer du fardeau des tâches opérationnelles grâce à SRE _ 486\u003cbr\u003e Étape 1 : Se renseigner sur le service et comprendre le contexte _ 487\u003cbr\u003e Étape 2 : Partage du contexte _ 489\u003cbr\u003e Étape 3 : Conduire le changement _ 491\u003cbr\u003e Conclusion _ 494\u003cbr\u003e\u003cbr\u003e CHAPITRE 31 Communication et collaboration en SRE _ 495\u003cbr\u003e Communication : Réunion sur l'environnement opérationnel _ 497\u003cbr\u003e Collaboration avec les SRE _ 501\u003cbr\u003e Étude de cas sur la collaboration en SRE : Viceroy _ 503\u003cbr\u003e Collaboration avec des organisations extérieures à SRE _ 509\u003cbr\u003e Étude de cas : Migration de DFP vers F1 _ 510\u003cbr\u003e Conclusion _ 512\u003cbr\u003e\u003cbr\u003e CHAPITRE 32 Amélioration du modèle de participation SRE _ 513\u003cbr\u003e Présentation de SRE : définition, fonctionnement et raisons d’être _ 513\u003cbr\u003e Modèle PRR _ 514\u003cbr\u003e Modèle d'introduction SRE _ 515\u003cbr\u003e Évaluation de l'état de préparation de l'environnement opérationnel : un modèle PRR simple _ 517\u003cbr\u003e Évolution d'un modèle PRR simple : Engagement précoce _ 521\u003cbr\u003e Amélioration du développement de services : cadres et plateformes SRE _ 524\u003cbr\u003e Conclusion _ 529\u003cbr\u003e\u003cbr\u003e PARTIE V CONCLUSION\u003cbr\u003e CHAPITRE 33 Leçons tirées d'autres secteurs d'activité _ 533\u003cbr\u003e Présentation des experts du secteur _ 534\u003cbr\u003e Préparation et essais en cas de catastrophe _ 536\u003cbr\u003e Culture post-mortem _ 540 \u003cbr\u003eÉliminer les tâches répétitives et les frais généraux opérationnels grâce à l'automatisation _ 542\u003cbr\u003e Prise de décision structurée et rationnelle _ 544\u003cbr\u003e Conclusion _ 546\u003cbr\u003e\u003cbr\u003e CHAPITRE 34 Conclusion _ 547\u003cbr\u003e\u003cbr\u003e APPENDICE.\u003cbr\u003e supplément\u003cbr\u003e ANNEXE A Tableau de disponibilité _ 551\u003cbr\u003e ANNEXE B Recueil de pratiques recommandées pour les services opérationnels _ 553\u003cbr\u003e\u003cbr\u003e ANNEXE C Exemple de document d'état de défaillance _ 559\u003cbr\u003e ANNEXE D Exemples post-mortem _ 561\u003cbr\u003e ANNEXE E Liste de contrôle de coordination du lancement _ 566\u003cbr\u003e ANNEXE F Exemple de réunion produit _ 569\u003cbr\u003e\u003cbr\u003e Références _ 573\u003cbr\u003e Recherche _ 584\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDans le livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Par ailleurs, la capacité à résoudre des problèmes complexes par le développement de systèmes logiciels et le talent associé à cette tâche ont été cités comme des qualités essentielles pour les ingénieurs SRE. Au sein de l'équipe SRE, nous avons suivi de près l'évolution des compétences de ces deux groupes et, à ce jour, nous n'avons constaté aucune différence significative dans leurs performances. \u003cbr\u003eEn réalité, les différences de parcours au sein de l'équipe SRE ont souvent conduit à la création de systèmes uniques et de haute qualité intégrant de multiples technologies.\u003cbr\u003e --- p.6\u003cbr\u003e\u003cbr\u003e Comprendre dans quelle mesure votre système répond aux attentes vous aide à décider s'il convient d'investir pour le rendre plus rapide, plus disponible et plus résilient.\u003cbr\u003e Par ailleurs, si le système fonctionne bien, le temps du personnel peut être consacré à des tâches plus prioritaires, telles que la réduction de la dette technique, l'ajout de nouvelles fonctionnalités ou le développement d'autres produits.\u003cbr\u003e --- p.56\u003cbr\u003e\u003cbr\u003e Le système possède une inertie.\u003cbr\u003e Nous avons constaté qu'un système informatique fonctionnant correctement tend à continuer de fonctionner jusqu'à ce qu'un facteur externe, tel qu'un changement de configuration ou un changement du type de charge de service, survienne. \u003cbr\u003eLe meilleur point de départ pour comprendre ce qui ne va pas est donc le changement le plus récent.\u003cbr\u003e --- p.165\u003cbr\u003e\u003cbr\u003e Une manière raisonnable de mettre en œuvre un algorithme de sélection de sous-ensemble consiste à faire en sorte que chaque client mélange aléatoirement la liste des serveurs d'arrière-plan, puis sélectionne les serveurs d'arrière-plan accessibles et en bon état pour constituer un sous-ensemble.\u003cbr\u003e La méthode consistant à mélanger aléatoirement puis à sélectionner séquentiellement les serveurs d'arrière-plan nous permet de limiter explicitement le nombre de serveurs d'arrière-plan à prendre en compte, gérant ainsi les redémarrages et les pannes de manière fiable (par exemple, tout en maintenant un nombre relativement faible de connexions).\u003cbr\u003e Cependant, nous avons constaté que cette stratégie ne fonctionne pas comme prévu dans la plupart des cas, car la charge n'est pas répartie uniformément.\u003cbr\u003e --- p.275\u003cbr\u003e \u003cbr\u003eLes entreprises en forte croissance et dont les produits et services évoluent rapidement peuvent tirer profit de la création d'un poste d'ingénieur en orchestration des mises en production.\u003cbr\u003e Ces équipes sont particulièrement utiles lorsqu'une entreprise prévoit d'embaucher plus du double de développeurs de produits tous les ans ou tous les deux ans, lorsqu'un service doit s'adapter à des millions d'utilisateurs, ou lorsque la stabilité est plus importante pour les utilisateurs malgré un taux de changement élevé.\u003c\/div\u003e\n\u003cdiv\u003e --- p.452 \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate de publication :\u003c\/strong\u003e 18 janvier 2018\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 624 pages | 188 × 245 × 29 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791188621088\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 1188621084 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893363408938,"sku":"139528","price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/45a711d4e8f32bec01537363fa715c7c.jpg?v=1765398464","url":"https:\/\/librairie.coreenne.fr\/products\/139528","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}