Note :
Ce livre propose une introduction complète à l'architecture logicielle en mettant l'accent sur la pile Microsoft, en particulier .NET et Azure. Il couvre les principes, les processus et les techniques tout en utilisant des exemples pratiques, y compris une étude de cas. Les lecteurs apprécient généralement son approche structurée et la richesse des sujets abordés, bien que certains trouvent certains chapitres trop superficiels ou remplis de détails inutiles comme trop de captures d'écran.
Avantages:⬤ Aperçu complet de l'architecture logicielle au sein des écosystèmes .NET et Azure.
⬤ Bien structuré et organisé, il est facile à suivre.
⬤ Des exemples pratiques à travers une étude de cas (World Wide Travel Club) qui relie les concepts entre eux.
⬤ Une couverture approfondie des concepts essentiels, de la conception aux pipelines CI/CD.
⬤ Discussion utile sur les microservices et l'architecture en nuage.
⬤ Inclut des questions et des lectures complémentaires qui améliorent la compréhension.
⬤ Certains chapitres sont perçus comme trop superficiels ou manquant de profondeur, laissant des sujets importants insuffisamment couverts.
⬤ L'accent est trop mis sur les captures d'écran dans certaines sections, ce qui peut nuire aux explications conceptuelles plus approfondies.
⬤ Certains lecteurs estiment que le contenu est trop axé sur la pile Microsoft, les autres technologies n'étant que brièvement mentionnées.
⬤ Critique de chapitres spécifiques, tels que Azure Service Fabric, comme étant inutiles ou mal exécutés.
(basé sur 14 avis de lecteurs)
Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure
Concevoir des applications d'entreprise évolutives et performantes en utilisant les dernières fonctionnalités de C# 9 et .NET 5.
Caractéristiques principales :
⬤ Acquérir une connaissance fondamentale et complète de l'architecture logicielle et les compétences nécessaires pour créer des applications entièrement modulaires.
⬤ Concevoir des systèmes logiciels de haute performance en utilisant les dernières fonctionnalités de .NET 5 et de C# 9.
⬤ Résoudre les problèmes d'extensibilité dans les applications Web en utilisant les modèles d'architecture d'entreprise.
Description du livre :
L'architecture logicielle est la pratique qui consiste à mettre en œuvre des structures et des systèmes qui rationalisent le processus de développement logiciel et améliorent la qualité d'une application. Cette deuxième édition entièrement révisée et augmentée, intégrant les dernières fonctionnalités de .NET 5 et de C# 9, vous permet d'acquérir les compétences clés, les connaissances et les meilleures pratiques nécessaires pour devenir un architecte logiciel efficace.
Cette deuxième édition propose des explications supplémentaires sur les principes de l'architecture logicielle, y compris de nouveaux chapitres sur Azure Service Fabric, Kubernetes et Blazor. Elle comprend également plus de discussions sur la sécurité, les microservices et DevOps, y compris les déploiements GitHub pour le cycle de développement logiciel.
Vous commencerez par comprendre comment transformer les exigences des utilisateurs en besoins architecturaux et explorerez les différences entre les exigences fonctionnelles et non fonctionnelles. Ensuite, vous découvrirez comment choisir avec soin une solution en nuage pour votre infrastructure, ainsi que les facteurs qui vous aideront à gérer votre application dans un environnement en nuage.
Enfin, vous découvrirez des modèles de conception de logiciels et diverses approches logicielles qui vous permettront de résoudre les problèmes courants rencontrés au cours du développement.
À la fin de ce livre, vous serez en mesure de créer et de fournir des applications d'entreprise hautement évolutives qui répondent aux exigences commerciales de votre organisation.
Ce que vous apprendrez
⬤ Utiliser l'architecture logicielle pour surmonter les défis architecturaux du monde réel et résoudre les problèmes de conception.
⬤ Appliquer des approches architecturales telles que l'architecture en couches, l'architecture orientée services (SOA) et les microservices.
⬤ Les outils tels que les conteneurs, Docker, Kubernetes et Blazor permettent de gérer les microservices de manière efficace.
⬤ Vous vous familiarisez avec les outils et les fonctionnalités d'Azure pour fournir des solutions globales.
⬤ Programmer et maintenir Azure Functions en utilisant C#9 et ses dernières fonctionnalités.
⬤ Comprendre quand il est préférable d'utiliser le développement piloté par les tests (TDD) en tant qu'approche pour le développement de logiciels.
⬤ Écrire des cas de tests fonctionnels automatisés pour les tests de logiciels.
A qui s'adresse ce livre :
Ce livre s'adresse aux ingénieurs et aux développeurs de logiciels seniors qui aspirent à devenir architectes ou qui cherchent à créer des applications d'entreprise avec la pile .NET. Une connaissance de base de C# et de .NET est nécessaire pour tirer le meilleur parti de ce livre.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)