Software Architecture with C# 9 and .NET 5 : Architecture de solutions logicielles utilisant des microservices, DevOps et des modèles de conception pour Azure

Note :   (4,4 sur 5)

Software Architecture with C# 9 and .NET 5 : Architecture de solutions logicielles utilisant des microservices, DevOps et des modèles de conception pour Azure (Gabriel Baptista)

Avis des lecteurs

Résumé:

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.

Inconvénients:

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)

Titre original :

Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure

Contenu du livre :

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.

Autres informations sur le livre :

ISBN :9781800566040
Auteur :
Éditeur :
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Software Architecture with C# 9 and .NET 5 : Architecture de solutions logicielles utilisant des...
Concevoir des applications d'entreprise évolutives...
Software Architecture with C# 9 and .NET 5 : Architecture de solutions logicielles utilisant des microservices, DevOps et des modèles de conception pour Azure - Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure
Architecture logicielle avec C# 10 et .NET 6 - Troisième édition : Développer des solutions...
Concevoir des applications d'entreprise évolutives et...
Architecture logicielle avec C# 10 et .NET 6 - Troisième édition : Développer des solutions logicielles à l'aide de microservices, DevOps, EF Core et de modèles de conception pour la gestion de l'information. - Software Architecture with C# 10 and .NET 6 - Third Edition: Develop software solutions using microservices, DevOps, EF Core, and design patterns for

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© 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)