Architecture d’applications .NET cloud natives pour Azure

image de couverture

ÉDITION v1.0.2

Consultez le journal des modifications pour les mises à jour du livre et les contributions de la communauté.

PUBLIÉ PAR

Division Développeurs Microsoft, équipes produit .NET et Visual Studio

Division de Microsoft Corporation

One Microsoft Way

Redmond, Washington 98052-6399

Copyright © 2022 Microsoft Corporation

Tous droits réservés. Aucune partie du contenu de ce document ne peut être reproduite ou transmise sous quelque forme ou par quelque moyen que ce soit sans l’autorisation écrite de l’éditeur.

Ce document est fourni « en l’état » et exprime les points de vue et les opinions de son auteur. Les points de vue, les opinions et les informations exprimés dans cet ouvrage, notamment l’URL et autres références à des sites web Internet, peuvent faire l’objet de modifications sans préavis.

Certains exemples sont fournis à titre indicatif uniquement et sont fictifs. Toute association ou lien est purement involontaire ou fortuit.

Microsoft et les marques commerciales mentionnées dans la page web « Marques » sur https://www.microsoft.com sont des marques du groupe Microsoft.

Mac et macOS sont des marques commerciales d’Apple Inc.

Le logo de Docker représentant une baleine est une marque déposée de Docker, Inc. Utilisé avec autorisation.

Toutes les autres marques et tous les autres logos sont la propriété de leurs propriétaires respectifs.

Auteurs :

Rob Vettor, architecte MTC (Microsoft Technology Center) principal pour Cloud App Innovation - thinkingincloudnative.com, Microsoft

Steve « ardalis » Smith, architecte et formateur logiciel - Ardalis.com

Participants et réviseurs :

Cesar De la Torre, directeur principal du programme, équipe .NET, Microsoft

Nish Anil, responsable de programme senior, équipe .NET, Microsoft

Jeremy Likness, responsable de programme senior, équipe .NET, Microsoft

Cecil Phillip, conseillère Cloud senior, Microsoft

Sumit Ghosh, consultant principal chez Neudesic

Rédacteurs :

Maira Wenzel, responsable de programme senior, équipe .NET, Microsoft

David Pine, développeur de contenu senior, documentation .NET, Microsoft

Version

Ce guide a été écrit pour couvrir la version .NET 6, ainsi que de nombreuses mises à jour supplémentaires liées à la même « vague » de technologies (c’est-à-dire, Azure et autres technologies tierces) coïncidant dans le temps avec la version .NET 6.

Public visé par ce guide

Ce guide est principalement destiné aux développeurs, responsables du développement et architectes qui s’intéressent à la création d’applications conçues pour le cloud.

Un public secondaire est un public technique qui envisage de créer ses applications à l’aide d’une approche native Cloud.

Utilisation de ce guide

Ce guide commence par définir l’approche Cloud native et introduire une application de référence créée à l’aide des principes et technologies de l’approche native Cloud. Au-delà de ces deux premiers chapitres, le reste du livre est divisé en chapitres spécifiques axés sur des sujets communs à la plupart des applications natives Cloud. Vous pouvez accéder à l’un de ces chapitres pour en savoir plus sur les approches natives Cloud pour :

  • Données et l’accès aux données
  • Modèles de communication
  • Mise à l’échelle et la scalabilité
  • Résilience d’application
  • Supervision et intégrité
  • Identité et sécurité
  • DevOps

Ce guide est disponible au format PDF et en ligne. N’hésitez pas à transférer ce document à votre équipe ou lui envoyer le lien pour vous l’aider à mieux comprendre ces domaines. La plupart des rubriques nécessitent une compréhension complète des principes et modèles sous-jacents, ainsi que des compromis impliqués dans les décisions relatives à ces sujets. Notre objectif avec ce document est de fournir aux équipes et aux responsables les informations dont ils ont besoin pour prendre des décisions bien éclairées concernant l’architecture, le développement et l’hébergement de leurs applications.

Envoyez votre feedback

Le livre et les exemples associés étant en constante évolution, vos commentaires sont les bienvenus. Si vous avez des commentaires sur la façon dont ce livre peut être amélioré, utilisez la section des commentaires au bas des pages reposant sur GitHub Issues.