Ocena:
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.
⬤ 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)
Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure
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.
© 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)