Software Architecture with C# 9 and .NET 5: Architektura rozwiązań programistycznych z wykorzystaniem mikrousług, DevOps i wzorców projektowych dla platformy Azure

Ocena:   (4,4 na 5)

Software Architecture with C# 9 and .NET 5: Architektura rozwiązań programistycznych z wykorzystaniem mikrousług, DevOps i wzorców projektowych dla platformy Azure (Gabriel Baptista)

Opinie czytelników

Podsumowanie:

Książka stanowi kompleksowe wprowadzenie do architektury oprogramowania z naciskiem na stos Microsoft, w szczególności .NET i Azure. Obejmuje zasady, procesy i techniki, wykorzystując praktyczne przykłady, w tym studium przypadku. Czytelnicy generalnie doceniają uporządkowane podejście i bogactwo poruszanych tematów, chociaż niektórzy uważają, że niektóre rozdziały są zbyt powierzchowne lub wypełnione niepotrzebnymi szczegółami, takimi jak zbyt wiele zrzutów ekranu.

Zalety:

Kompleksowy przegląd architektury oprogramowania w ekosystemach .NET i Azure.
Dobrze skonstruowany i zorganizowany, dzięki czemu jest łatwy do naśladowania.
Praktyczne przykłady poprzez studium przypadku (World Wide Travel Club), które łączą koncepcje.
Dogłębne omówienie podstawowych pojęć, od projektowania po potoki CI/CD.
Przydatne omówienie mikrousług i architektury chmury.
Zawiera pytania i dalsze lektury, które zwiększają zrozumienie.

Wady:

Niektóre rozdziały są postrzegane jako zbyt płytkie lub pozbawione głębi, przez co ważne tematy nie zostały odpowiednio omówione.
Nadmierny nacisk na zrzuty ekranu w niektórych sekcjach, co może odwracać uwagę od głębszych wyjaśnień koncepcyjnych.
Niektórzy czytelnicy uważają, że treść jest zbyt skoncentrowana na stosie Microsoft, a inne technologie są wspomniane tylko pobieżnie.
Krytyka konkretnych rozdziałów, takich jak Azure Service Fabric, jako niepotrzebnych lub źle wykonanych.

(na podstawie 14 opinii czytelników)

Oryginalny tytuł:

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

Zawartość książki:

Projektowanie skalowalnych i wydajnych aplikacji korporacyjnych przy użyciu najnowszych funkcji C# 9 i.NET 5

Kluczowe cechy:

⬤ Uzyskanie fundamentalnej i kompleksowej wiedzy na temat architektury oprogramowania oraz umiejętności tworzenia w pełni modułowych aplikacji.

⬤ Projektowanie wysokowydajnych systemów oprogramowania przy użyciu najnowszych funkcji .NET 5 i C# 9.

⬤ Rozwiązywanie problemów skalowalności aplikacji internetowych przy użyciu wzorców architektury korporacyjnej.

Opis książki:

Architektura oprogramowania to praktyka wdrażania struktur i systemów, które usprawniają proces tworzenia oprogramowania i poprawiają jakość aplikacji. To w pełni zmienione i rozszerzone drugie wydanie, zawierające najnowsze funkcje .NET 5 i C# 9, umożliwia zdobycie kluczowych umiejętności, wiedzy i najlepszych praktyk wymaganych do zostania skutecznym architektem oprogramowania.

Drugie wydanie zawiera dodatkowe wyjaśnienie zasad architektury oprogramowania, w tym nowe rozdziały dotyczące Azure Service Fabric, Kubernetes i Blazor. Zawiera również więcej dyskusji na temat bezpieczeństwa, mikrousług i DevOps, w tym wdrożeń GitHub w cyklu rozwoju oprogramowania.

Zaczniesz od zrozumienia, jak przekształcić wymagania użytkowników w potrzeby architektoniczne i zbadania różnic między wymaganiami funkcjonalnymi i niefunkcjonalnymi. Następnie dowiesz się, jak starannie wybrać rozwiązanie chmurowe dla swojej infrastruktury, a także poznasz czynniki, które pomogą Ci zarządzać aplikacją w środowisku opartym na chmurze.

Wreszcie, odkryjesz wzorce projektowania oprogramowania i różne podejścia do oprogramowania, które pozwolą ci rozwiązać typowe problemy napotykane podczas rozwoju.

Pod koniec tej książki będziesz w stanie budować i dostarczać wysoce skalowalne aplikacje gotowe dla przedsiębiorstw, które spełniają wymagania biznesowe Twojej organizacji.

Czego się nauczysz:

⬤ Wykorzystywać architekturę oprogramowania do pokonywania rzeczywistych wyzwań architektonicznych i rozwiązywania problemów związanych z projektowaniem.

⬤ Stosować podejścia architektoniczne, takie jak architektura warstwowa, architektura zorientowana na usługi (SOA) i mikrousługi.

⬤ Wykorzystanie narzędzi takich jak kontenery, Docker, Kubernetes i Blazor do efektywnego zarządzania mikrousługami.

⬤ Zapoznanie się z narzędziami i funkcjami platformy Azure w celu dostarczania globalnych rozwiązań.

⬤ Programować i utrzymywać Azure Functions przy użyciu języka C#9 i jego najnowszych funkcji.

⬤ Zrozumienie, kiedy najlepiej stosować programowanie sterowane testami (TDD) jako podejście do tworzenia oprogramowania.

⬤ Napisać zautomatyzowane przypadki testów funkcjonalnych do testowania oprogramowania.

Dla kogo jest ta książka:

Ta książka jest przeznaczona dla inżynierów i starszych programistów, którzy chcą zostać architektami lub chcą tworzyć aplikacje korporacyjne ze stosem .NET. Podstawowa znajomość języków C# i.NET jest wymagana, aby w pełni wykorzystać możliwości tej książki.

Dodatkowe informacje o książce:

ISBN:9781800566040
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Software Architecture with C# 9 and .NET 5: Architektura rozwiązań programistycznych z...
Projektowanie skalowalnych i wydajnych aplikacji...
Software Architecture with C# 9 and .NET 5: Architektura rozwiązań programistycznych z wykorzystaniem mikrousług, DevOps i wzorców projektowych dla platformy Azure - Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure
Architektura oprogramowania z C# 10 i .NET 6 - wydanie trzecie: Tworzenie rozwiązań...
Projektuj skalowalne i wydajne aplikacje korporacyjne przy użyciu...
Architektura oprogramowania z C# 10 i .NET 6 - wydanie trzecie: Tworzenie rozwiązań programistycznych przy użyciu mikrousług, DevOps, EF Core i wzorców projektowych dla - Software Architecture with C# 10 and .NET 6 - Third Edition: Develop software solutions using microservices, DevOps, EF Core, and design patterns for
Architektura oprogramowania z C# 12 i .NET 8 - wydanie czwarte: Tworzenie aplikacji korporacyjnych z...
Książka dla początkujących architektów...
Architektura oprogramowania z C# 12 i .NET 8 - wydanie czwarte: Tworzenie aplikacji korporacyjnych z wykorzystaniem mikrousług, DevOps, EF Core i wzorców projektowych - Software Architecture with C# 12 and .NET 8 - Fourth Edition: Build enterprise applications using microservices, DevOps, EF Core, and design patterns

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)