Book description
Chaque jour, les entreprises luttent pour faire évoluer les applications critiques. À mesure que le volume de trafic et les demandes de données augmentent, ces applications deviennent plus compliquées et plus fragiles, ce qui expose à des risques et compromet la disponibilité. Avec la popularité des logiciels en tant que service, la mise à l'échelle n'a jamais été aussi importante.
Mis à jour avec une attention accrue sur les paradigmes d'architecture modernes tels que les microservices et le cloud computing, ce guide pratique fournit des techniques pour construire des systèmes qui peuvent gérer d'énormes quantités de trafic, de données et de demandes - sans affecter la qualité que tes clients attendent. Les architectes, les gestionnaires et les directeurs des organisations d'ingénierie et d'exploitation apprendront à construire des applications à l'échelle qui fonctionnent de manière plus fluide et plus fiable pour répondre aux besoins des clients.
- Apprends comment la mise à l'échelle affecte la disponibilité de tes services, pourquoi c'est important et comment l'améliorer.
- Plonge dans une architecture d'application moderne basée sur les services qui garantit une haute disponibilité et réduit les effets des défaillances de service.
- Explore le paradigme de l'architecture de services appartenant à une seule équipe (STOSA), un modèle qui permet de faire évoluer l'organisation du développement en même temps que l'application.
- Comprendre, mesurer et atténuer les risques dans tes systèmes
- Utiliser l'informatique dématérialisée pour créer des applications hautement évolutives
Table of contents
- Avant-propos
-
Préface
- Qui devrait lire ce livre ?
- Pourquoi j'ai écrit ce livre
- Un mot sur l'échelle aujourd'hui
- Nouveautés de la deuxième édition
- Utiliser le Cloud
- Les services par rapport aux microservices
- Expériences numériques modernes pour les clients
-
Naviguer dans ce livre
- Tendanciel 1. La disponibilité : Maintenir la disponibilité dans les applications modernes
- Principe 2. Architecture d'application moderne : Utilisation des services
- Principe 3. Organisation : Faire évoluer ton organisation pour des applications modernes
- Tenet 4. Risque : Gestion des risques pour les applications modernes
- Tenet 5. Cloud : Utiliser le Cloud
- Ressources en ligne
- Conventions utilisées dans ce livre
- Apprentissage en ligne O'Reilly
- Comment nous contacter
- Remerciements
- I. Principe 1. La disponibilité : Maintenir la disponibilité dans les applications modernes
- 1. Comprendre, mesurer et améliorer ta disponibilité
- 2. Deux erreurs élevées - Avoir de la marge pour se remettre de ses erreurs
- II. Principe 2. Architecture d'application moderne : Utilisation des services
- 3. Utilisation des services
- 4. Services et données
- 5. Faire face aux défaillances des services
- III. Principe 3. L'organisation : Adapter ton organisation aux applications modernes
- 6. Propriété des services - STOSA
- 7. Niveaux de service
-
8. Accords de niveau de service
- Que sont les accords de niveau de service ?
- Accords de niveau de service externes ou internes
- Accords de niveau de service pour le diagnostic des problèmes
- Mesures de performance pour les accords de niveau de service
- Combien et quels accords de niveau de service internes ?
- Pourquoi les accords de niveau de service internes sont-ils importants ?
- IV. Principe 4. Risque : Gestion des risques pour les applications modernes
- 9. Utiliser la gestion des risques lors de l'élaboration d'une architecture à grande échelle
- 10. Jours de match
- 11. Systèmes de construction à risque réduit
- V. Tenet 5. Cloud : Utilisation du Cloud
-
12. Pour commencer Architecte à l'échelle avec le Cloud
-
Six niveaux de maturité en matière de Cloud
- Niveau 1 : expérimenter avec le Cloud
- Niveau 2 : sécuriser le Cloud
- Niveau 3 : utilisation de serveurs et d'applications dans le Cloud.
- Niveau 4 : Mise en place de services gérés à valeur ajoutée
- Niveau 5 : activation des services propres au Cloud
- Niveau 6 : Cloud All In
- Niveau de maturité de l'organisation par rapport à celui de l'application
- Les erreurs d'adoption du Cloud
- Quand et comment utiliser plusieurs Clouds
- Le Cloud en résumé
-
Six niveaux de maturité en matière de Cloud
-
13. Cinq tendances industrielles modifiées par le Cloud
-
Qu'est-ce qui a changé dans le Cloud ?
- Changement #1 : Acceptation des architectures basées sur les microservices
- Changement n°2 : des services Cloud plus petits et plus spécialisés.
- Changement n° 3 : une plus grande attention portée à l'application
- Changement #4 : La micro startup
- Changement n° 5 : la sécurité et la conformité sont arrivées à maturité
- Le changement continue
-
Qu'est-ce qui a changé dans le Cloud ?
- 14. Types de SaaS et de location
- 15. Distribuer ton application dans le Cloud AWS
- 16. Infrastructure gérée
- 17. Allocation des ressources du Cloud
- 18. Serverless et les fonctions en tant que service
-
19. Informatique de pointe
- L'informatique de pointe aujourd'hui
- Pourquoi nous nous en soucions
- Qu'est-ce qui devrait se trouver dans la périphérie par rapport au Cloud ?
- La mise à l'échelle de l'Edge n'est pas la même chose que la mise à l'échelle du Cloud.
-
Huit clés pour réussir dans l'Edge
- #1 : Fais preuve d'intelligence quant à ce qui va sur le bord
- #2 : Ne pas ignorer les principes DevOps dans l'Edge
- #3 : Clouer une stratégie de déploiement hautement distribué
- #4 : Réduire les versions autant que possible
- #5 : Réduire les options d'approvisionnement et de configuration par noeud
- #6 : La mise à l'échelle est une question de bord, pas seulement une question de Cloud.
- #7 : Surveillance et analyse des ongles
- #8 : Le bord n'est pas magique
- Edge Computing Dans l'ensemble
- 20. Impact géographique sur l'utilisation du Cloud
- VI. Conclusion
- 21. Tout mettre bout à bout
- Index
Product information
- Title: L'architecture à l'échelle, 2e édition
- Author(s):
- Release date: November 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9798341610606
You might also like
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
article
Twenty Years of Open Innovation
Organizations that practice open innovation draw on external resources to develop new ideas for products and …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …