Hodnotenie:
Kniha poskytuje komplexný úvod do softvérovej architektúry so zameraním na zásobník Microsoft, najmä na .NET a Azure. Zahŕňa princípy, procesy a techniky, pričom využíva praktické príklady vrátane prípadovej štúdie. Čitatelia vo všeobecnosti oceňujú jej štruktúrovaný prístup a množstvo rozoberaných tém, hoci niektorí považujú niektoré kapitoly za príliš povrchné alebo plné zbytočných detailov, napríklad príliš veľa snímok obrazovky.
Výhody:⬤ Komplexný prehľad softvérovej architektúry v rámci ekosystémov .NET a Azure.
⬤ Dobre štruktúrovaný a usporiadaný, takže sa ľahko sleduje.
⬤ Praktické príklady prostredníctvom prípadovej štúdie (World Wide Travel Club), ktorá spája koncepty.
⬤ Hlboké pokrytie základných konceptov od návrhu až po CI/CD pipelines.
⬤ Užitočná diskusia o mikroslužbách a cloudovej architektúre.
⬤ Obsahuje otázky a ďalšiu literatúru, ktorá zlepšuje porozumenie.
⬤ Niektoré kapitoly sú vnímané ako príliš plytké alebo nedostatočne hlboké, takže dôležité témy nie sú dostatočne pokryté.
⬤ Prílišný dôraz na snímky obrazovky v niektorých častiach, ktoré môžu odvádzať pozornosť od hlbších koncepčných vysvetlení.
⬤ Niektorí čitatelia majú pocit, že obsah je príliš zameraný na zásobník Microsoft, pričom ostatné technológie sú spomenuté len stručne.
⬤ Kritika konkrétnych kapitol, ako napríklad Azure Service Fabric, ako nepotrebných alebo zle vykonaných.
(na základe 14 čitateľských recenzií)
Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure
Navrhujte škálovateľné a vysoko výkonné podnikové aplikácie pomocou najnovších funkcií C# 9 a.NET 5
Kľúčové vlastnosti:
⬤ Získajte základné a komplexné znalosti softvérovej architektúry a zručnosti na vytváranie plne modulárnych aplikácií.
⬤ Navrhovať vysoko výkonné softvérové systémy s využitím najnovších funkcií.NET 5 a C# 9.
⬤ Riešiť problémy škálovateľnosti webových aplikácií pomocou vzorov podnikovej architektúry.
Popis knihy:
Softvérová architektúra je prax implementácie štruktúr a systémov, ktoré zefektívňujú proces vývoja softvéru a zlepšujú kvalitu aplikácie. Toto kompletne prepracované a rozšírené druhé vydanie, ktoré obsahuje najnovšie funkcie.NET 5 a C# 9, vám umožní získať kľúčové zručnosti, znalosti a osvedčené postupy potrebné na to, aby ste sa stali efektívnym softvérovým architektom.
Toto druhé vydanie obsahuje ďalšie vysvetlenie princípov softvérovej architektúry vrátane nových kapitol o Azure Service Fabric, Kubernetes a Blazor. Obsahuje tiež viac diskusií o bezpečnosti, mikroslužbách a DevOps vrátane nasadenia GitHubu pre cyklus vývoja softvéru.
Začnete tým, že pochopíte, ako transformovať požiadavky používateľov na architektonické potreby, a preskúmate rozdiely medzi funkčnými a nefunkčnými požiadavkami. Ďalej preskúmate, ako starostlivo vybrať cloudové riešenie pre vašu infraštruktúru, spolu s faktormi, ktoré vám pomôžu spravovať vašu aplikáciu v cloudovom prostredí.
Nakoniec objavíte softvérové návrhové vzory a rôzne softvérové prístupy, ktoré vám umožnia riešiť bežné problémy, s ktorými sa stretávate počas vývoja.
Na konci tejto knihy budete schopní vytvárať a dodávať vysoko škálovateľné aplikácie vhodné pre podniky, ktoré spĺňajú obchodné požiadavky vašej organizácie.
Čo sa naučíte:
⬤ Používať softvérovú architektúru na prekonávanie reálnych architektonických výziev a riešenie problémov pri zvažovaní návrhu.
⬤ Aplikovať architektonické prístupy, ako sú vrstvená architektúra, architektúra orientovaná na služby (SOA) a mikroslužby.
⬤ Využívať nástroje vrátane kontajnerov, Docker, Kubernetes a Blazor na efektívnu správu mikroslužieb.
⬤ Získať prehľad o nástrojoch a funkciách Azure na poskytovanie globálnych riešení.
⬤ Programovať a udržiavať funkcie Azure pomocou jazyka C#9 a jeho najnovších funkcií.
⬤ Poznáte, kedy je najlepšie použiť vývoj riadený testami (TDD) ako prístup k vývoju softvéru.
⬤ Písať automatizované funkčné testovacie prípady na testovanie softvéru.
Pre koho je táto kniha určená:
Táto kniha je určená inžinierom a starším softvérovým vývojárom, ktorí sa chcú stať architektmi alebo chcú vytvárať podnikové aplikácie so zásobníkom.NET. Na to, aby ste z tejto knihy vyťažili čo najviac, sa vyžaduje základná znalosť jazyka C# a.NET.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)