Building Evolutionary Architectures. 2nd Edition
![Książka w języku 1 Książka w języku 1](https://static01.helion.com.pl/global/flagi/1.png)
- Autorzy:
- Neal Ford, Rebecca Parsons, Patrick Kua
- Promocja Przejdź
![Building Evolutionary Architectures. 2nd Edition Neal Ford, Rebecca Parsons, Patrick Kua - okladka książki](https://static01.helion.com.pl/global/okladki/vbig/e_2zqo.jpg)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 264
- Dostępne formaty:
-
ePubMobi
Opis
książki
:
Building Evolutionary Architectures. 2nd Edition
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.
Wybrane bestsellery
-
Promocja
Książka stanowi zbiór praktycznych informacji dotyczących najpopularniejszych wzorców projektowych. Lekturę rozpoczniesz od zapoznania się z możliwościami korzystania z wzorców projektowych na platformie Javy. Dowiesz się także, jakich zasad trzeba przestrzegać, aby zapewnić czytelność i łatwość utrzymania kodu Javy. W kolejnych rozdziałach znajdziesz praktyczne wskazówki i przykłady dotyczące stosowania wzorców kreacyjnych, strukturalnych, operacyjnych, a także wzorców współbieżności. Nauczysz się ich używać do praktycznego rozwiązywania problemów często spotykanych podczas projektowania oprogramowania. Końcowy rozdział został poświęcony antywzorcom, a zawarte w nim informacje pomogą Ci w ich identyfikacji i podjęciu najlepszych środków zaradczych.- Druk
- PDF + ePub + Mobi pkt
Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Bestseller Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- Druk
- PDF + ePub + Mobi pkt
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Książka obejmuje tematykę inżynierii wymagań według programu certyfikacji IREB® CPRE® Foundation Level na poziomie podstawowym. Omawia zagadnienia wyszczególnione w planie nauczania IREB® CPRE® z naciskiem na aspekt praktyczny, a także przygotowuje do egzaminu certyfikacyjnego. Co ważne, zagadnienia teoretyczne zostały zobrazowane przykładami w stopniu określonym przez poziom poznawczy (K1, K2, K3).- Druk
- PDF + ePub + Mobi pkt
Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połączeń sieciowych w jej obrębie. W tym wydaniu dodano rozdziały dotyczące metodyki CloudOps i takich technologii jak uczenie maszynowe czy łańcuch bloków. Poznasz również inne ważne zagadnienia, w tym przechowywanie danych w chmurze AWS, kontenery obsługiwane przez usługi ECS i EKS, wzorce „jeziora” danych (w tym usługę AWS Lake Formation), architekturę lakehouse i architekturę siatki danych. Ten przewodnik z pewnością ułatwi Ci zaprojektowanie systemu spełniającego wyśrubowane wymagania techniczne i branżowe.- Druk
- PDF + ePub + Mobi pkt
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(83,40 zł najniższa cena z 30 dni)
83.40 zł
139.00 zł (-40%) -
Promocja
Dzięki tej książce dowiesz się, jak tworzyć niezawodne, skalowalne i odporne rozwiązania, a także jak projektować systemy następnej generacji przeznaczone dla środowiska chmury. Poznasz efektywne strategie dla produktu i nauczysz się je w pełni implementować w swojej organizacji. Zrozumiesz też, w jaki sposób architekt rozwiązań wpisuje się w środowisko elastycznie działającej firmy. W tym wydaniu pojawiły się również nowe rozdziały, poświęcone takim technologiom jak internet rzeczy, obliczenia kwantowe, inżynieria danych i uczenie maszynowe. Znajdziesz tu uaktualnione informacje dotyczące architektury natywnej chmury i magazynu danych łańcucha bloków. W efekcie lektury nauczysz się tworzyć projekty efektywnych rozwiązań, spełniających zdefiniowane wymagania biznesowe.- Druk
- PDF + ePub + Mobi pkt
Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
Tę książkę docenią programiści, menedżerowie, inżynierowie i liderzy techniczni. Znajdziesz w niej cenne informacje o filozofii inżynierii oprogramowania, jak również o postępach w sposobie myślenia na jej temat. Na tej bazie oparto zestaw zasad ułatwiających skuteczne radzenie sobie z dwoma podstawowymi procesami inżynierii oprogramowania: uczenia się i eksploracji oraz radzenia sobie ze złożonością. W ten sposób dowiesz się, jak usprawnić wszystkie aspekty swojej pracy, a także jak stosować sprawdzone podejścia prowadzące do sukcesu z uwzględnieniem uwarunkowań ekonomicznych. Dzięki tej przełomowej publikacji nauczysz się technik rozwiązywania problemów z wykorzystaniem zarówno obecnych, jak i przyszłych technologii. W efekcie będziesz szybciej tworzyć lepsze oprogramowanie, i to w bardziej przyjemny i satysfakcjonujący sposób.- Druk
- PDF + ePub + Mobi pkt
Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Ta książka zawiera opis podstawowych wzorców, zasad i praktyk przydatnych podczas analizy dziedzin biznesowych, ułatwiających zrozumienie ich strategii i dostosowanie architektury do potrzeb biznesu, aby umożliwić zbudowanie solidnej implementacji logiki biznesowej. Omówiono tu narzędzia i techniki podejmowania decyzji projektowych, a także istotniejsze wzorce projektowe. Dużo uwagi poświęcono kodowi i różnym sposobom implementacji logiki biznesowej systemu. Opisano również techniki i strategie stosowania DDD w rzeczywistych projektach. Ciekawym elementem jest zaprezentowanie związków projektowania dziedzinowego z innymi ważnymi metodologiami i wzorcami.- Druk
- PDF + ePub + Mobi pkt
Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Bestseller Promocja
Tę książkę docenią ci, którzy opanowali już podstawową składnię Pythona i palą się do pisania własnych programów. Zawiera 81 projektów, które możesz napisać w tym języku. Programy składają się z maksymalnie 256 linii kodu i pozwolą Ci stopniowo nabierać umiejętności programisty - a zupełnie przy okazji dostarczą mnóstwo zabawy! Twoja nauka będzie polegała nie tylko na analizowaniu działania kodu i jego wpisywaniu w edytorze, ale także na samodzielnym eksperymentowaniu i modyfikowaniu kodu, aby dopasować program do własnych potrzeb i pomysłów. W efekcie - niepostrzeżenie, ćwicząc praktyczne kodowanie - nabierzesz biegłości i sporego doświadczenia w posługiwaniu się Pythonem!- Druk
- PDF + ePub + Mobi pkt
Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
Odpowiedź na to fundamentalne pytanie znajdziesz w tej książce ? drugim wydaniu świetnego podręcznika dla przyszłych mistrzów kodu. Zostało ono, podobnie jak inne pozycje z serii Rusz głową!, przygotowane zgodnie z najnowszymi odkryciami nauk poznawczych, teorii uczenia się i neurofizjologii. I właśnie dzięki temu zaangażujesz swój mózg, wykorzystasz wiele zmysłów i niepostrzeżenie poznasz najprzydatniejsze i najciekawsze wzorce projektowe stosowane w programowaniu zorientowanym obiektowo. Tak złożone tematy, jak klasy, interfejsy, kolekcje czy łączenie wzorców, staną się jasne i zrozumiałe. Tego wszystkiego będziesz się uczyć, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, pisząc aplikacje - i wybuchając głośnym śmiechem!- Druk
Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II
(83,40 zł najniższa cena z 30 dni)
90.35 zł
139.00 zł (-35%) -
Promocja
Python zyskuje coraz większą popularność i jest wykorzystywany do tworzenia bardzo różnych aplikacji, jednak projektowanie dużych, niezawodnych systemów w tym języku bywa wyzwaniem. Rozwijanie złożonych systemów o wysokiej jakości wymaga zastosowania odpowiedniej architektury. Trudno w Pythonie stosować takie wysokopoziomowe wzorce projektowe jak architektura sześciokątna, architektura oparta na zdarzeniach czy wzorce zalecane dla projektowania dziedzinowego (DDD). Sytuacji nie poprawia również to, że klasyczna literatura dotycząca metod zarządzania złożonością aplikacji zawiera przykłady kodu napisanego w Javie lub C#. Programiści Pythona często więc uznają takie książki za mało przydatne w swojej pracy.- Druk
- PDF + ePub + Mobi pkt
Architektura aplikacji w Pythonie. TDD, DDD i rozwój mikrousług reaktywnych Architektura aplikacji w Pythonie. TDD, DDD i rozwój mikrousług reaktywnych
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%)
O autorach książki
Neal Ford jest architektem aplikacji w ThoughtWorks, międzynarodowej firmie konsultingowej z branży IT. Jest autorem programów komputerowych, artykułów i książek z dziedziny informatyki. Udziela konsultacji w zakresie projektowania i budowania dużych aplikacji korporacyjnych, a także prowadzi internetowe wykłady dla wojska i wielu firm z całego świata, wpisanych na listę „Fortune 500”.
Dr Rebecca Parsons od dziesięcioleci zajmuje się inżynierią oprogramowania, w tym wielkoskalowymi rozproszonymi aplikacjami obiektowymi, integracją systemów, optymalizacją oprogramowania, teorią obliczeń, uczenia maszynowego i biologii obliczeniowej.
Patrick Kua słynie z umiejętności równoważenia technologii, ludzi i procesu w celu zwiększenia efektywności zespołu. Na wielu konferencjach wygłasza referaty na temat architektury i tworzenia silnej kultury inżynieryjnej.
Neal Ford, Rebecca Parsons, Patrick Kua - pozostałe książki
-
Promocja
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczące funkcji dopasowania, automatycznego zarządzania architekturą i danych ewolucyjnych. Zaprezentowano praktyki inżynieryjne umożliwiające ewoluowanie systemów oprogramowania, jak również podejścia strukturalne, w tym zasady projektowe, które ułatwiają zarządzanie tą ewolucją. Opisano ponadto, w jaki sposób zasady i praktyki architektury ewolucyjnej wiążą się z różnymi elementami procesu tworzenia oprogramowania.- Druk
- PDF + ePub + Mobi pkt
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Promocja
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy utrudniające podejmowanie dobrych decyzji projektowych. Zaprezentowano najskuteczniejsze strategie doboru optymalnej architektury. Na jasnych przykładach pokazano, w jaki sposób należy przystąpić do analizy założeń projektowych ― począwszy od określenia „ziarnistości” usług, przepływów informacji i orkiestracji, poprzez eliminację sprzężenia kontraktów i określenie nadzoru nad transakcjami rozproszonymi, a skończywszy na metodach optymalizowania właściwości operacyjnych, takich jak skalowalność, elastyczność i wydajność.- Druk
- PDF + ePub + Mobi pkt
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Promocja
Oto kompleksowy przewodnik po nowych aspektach architektury oprogramowania. Skorzysta z niego zarówno praktykujący architekt, chcący odświeżyć swoje podejście do tego zagadnienia, jak i programista aspirujący do roli architekta. W książce zaprezentowano szereg zagadnień, które mimo zmieniających się uwarunkowań pozostają podstawami, takich jak parametry architektury, wzorce architektoniczne, określanie składników, tworzenie diagramów, prezentowanie architektury, architektura ewolucyjna i wiele innych. Dokładnie wyjaśniono te zasady, które mogą być zastosowane do wszystkich zestawów rozwiązań technologicznych. Przedstawiono niezwykle ważną kwestię analizy kompromisów, która pozwala na obiektywną ocenę rozwiązań technologicznych. Duży nacisk położono na konieczność uwzględniania wszystkich innowacji ostatniej dekady.- Druk
- PDF + ePub + Mobi pkt
Podstawy architektury oprogramowania dla inżynierów Podstawy architektury oprogramowania dla inżynierów
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
Software architecture metrics are key to the maintainability and architectural quality of a software project and they can warn you about dangerous accumulations of architectural and technical debt early in the process. In this practical book, leading hands-on software architects share case studies to introduce metrics that every software architect-
- ePub + Mobi pkt
(203,15 zł najniższa cena z 30 dni)
210.00 zł
249.00 zł (-16%) -
-
Promocja
There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures.Architecture veterans and practicing cons-
- ePub + Mobi pkt
(211,65 zł najniższa cena z 30 dni)
219.00 zł
259.00 zł (-15%) -
-
Promocja
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural p-
- ePub + Mobi pkt
Fundamentals of Software Architecture. An Engineering Approach Fundamentals of Software Architecture. An Engineering Approach
(211,65 zł najniższa cena z 30 dni)
217.64 zł
259.00 zł (-16%) -
-
Dzięki tej książce architekci oprogramowania zapoznają się z nowym podejściem do powiązań architektury z czasem. Przekonają się też, że tworzenie architektury ewolucyjnej sprowadza się do trzech głównych zagadnień: funkcji dopasowania, zmian przyrostowych i prawidłowego sprzęgania. W tej książce uwzględniono analizę każdego z tych aspektów, ukazano też mechanizm budowania architektury wspierającej ciągłe zmiany. Szczegółowo wyjaśniono zasady wprowadzania pętli informacji zwrotnej pozwalających całemu zespołowi na spójne rozwijanie systemu w zgodzie z zasadą ciągłego dostarczania. Pokazano metody monitorowania stanu architektury. Sporo uwagi poświęcono problemom danych długowiecznych — jest to często pomijane zagadnienie.
- Druk
- PDF + ePub + Mobi pkt
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian
Niedostępna
-
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protec
-
- ePub + Mobi pkt
Building Evolutionary Architectures. Support Constant Change Building Evolutionary Architectures. Support Constant Change
Niedostępna
-
-
Promocja
What will you learn from this book?If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally and explores the unique challenges of software archit-
- ePub + Mobi pkt
(245,65 zł najniższa cena z 30 dni)
253.55 zł
289.00 zł (-12%) -
-
Despite the availability of a wide range of literature on domain-driven design, real-world application of these principles remains a challenge. This book takes a practical and modern approach to architecting and implementing DDD-inspired solutions into rational, collaborative, and loosely coupled subsystems to meet different business needs.
-
- PDF + ePub pkt
Domain-Driven Design with Java - A Practitioner's Guide. Create simple, elegant, and valuable software solutions for complex business problems Domain-Driven Design with Java - A Practitioner's Guide. Create simple, elegant, and valuable software solutions for complex business problems
Premanand Chandrasekaran, Karthik Krishnan, Neal Ford, Brandon Byars, Allard Buijze
-
Kup polskie wydanie:
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
- Autor:
- Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
33,50 zł
67,00 zł
Ebooka "Building Evolutionary Architectures. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Building Evolutionary Architectures. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Building Evolutionary Architectures. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- ISBN Ebooka:
- 978-14-920-9750-1, 9781492097501
- Data wydania ebooka :
-
2022-11-22
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- 1
- Rozmiar pliku ePub:
- 8.4MB
- Rozmiar pliku Mobi:
- 20MB
Spis treści książki
- Foreword to the First Edition
- Foreword to the Second Edition
- Preface
- The Structure of This Book
- Case Studies and PenultimateWidgets
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Additional Information
- Acknowledgments
- I. Mechanics
- 1. Evolving Software Architecture
- The Challenges of Evolving Software
- Evolutionary Architecture
- Guided Change
- Incremental Change
- Multiple Architectural Dimensions
- How Is Long-Term Planning Possible When Everything Changes All the Time?
- Once Ive Built an Architecture, How Can I Prevent It from Degrading Over Time?
- Why Evolutionary?
- Summary
- 2. Fitness Functions
- What Is a Fitness Function?
- Categories
- Scope: Atomic Versus Holistic
- Cadence: Triggered Versus Continual Versus Temporal
- Case Study: Triggered or Continuous?
- Result: Static Versus Dynamic
- Invocation: Automated Versus Manual
- Proactivity: Intentional Versus Emergent
- Coverage: Domain-Specific Fitness Functions?
- Who Writes Fitness Functions?
- Where Is My Fitness Function Testing Framework?
- Outcomes Versus Implementations
- Summary
- 3. Engineering Incremental Change
- Incremental Change
- Deployment Pipelines
- Case Study: Adding Fitness Functions to PenultimateWidgets Invoicing Service
- Case Study: Validating API Consistency in an Automated Build
- Summary
- Incremental Change
- 4. Automating Architectural Governance
- Fitness Functions as Architectural Governance
- Code-Based Fitness Functions
- Afferent and Efferent Coupling
- Abstractness, Instability, and Distance from the Main Sequence
- Directionality of Imports
- Cyclomatic Complexity and Herding Governance
- Turnkey Tools
- Legality of Open Source Libraries
- A11y and Other Supported Architecture Characteristics
- ArchUnit
- Package dependencies
- Class dependency checks
- Inheritance checks
- Annotation checks
- Layer checks
- Linters for Code Governance
- Case Study: Availability Fitness Function
- Case Study: Load-Testing Along with Canary Releases
- Case Study: What to Port?
- Fitness Functions Youre Already Using
- Integration Architecture
- Communication Governance in Microservices
- Case Study: Choosing How to Implement a Fitness Function
- DevOps
- Enterprise Architecture
- Case Study: Architectural Restructuring While Deploying 60 Times per Day
- Fidelity Fitness Functions
- Fitness Functions as a Checklist, Not a Stick
- Documenting Fitness Functions
- Summary
- II. Structure
- 5. Evolutionary Architecture Topologies
- Evolvable Architecture Structure
- Connascence
- Static connascence
- Dynamic connascence
- Connascence properties
- Connascence Intersection with Bounded Context
- Connascence
- Architectural Quanta and Granularity
- Independently Deployable
- High Functional Cohesion
- High Static Coupling
- Dynamic Quantum Coupling
- Communication
- Consistency
- Coordination
- Contracts
- Case Study: Microservices as an Evolutionary Architecture
- Reuse Patterns
- Effective Reuse = Abstraction + Low Volatility
- Sidecars and Service Mesh: Orthogonal Operational Coupling
- Data Mesh: Orthogonal Data Coupling
- Definition of Data Mesh
- Data product quantum
- Summary
- Evolvable Architecture Structure
- 6. Evolutionary Data
- Evolutionary Database Design
- Evolving Schemas
- Shared Database Integration
- Option 1: No integration points, no legacy data
- Option 2: Legacy data, but no integration points
- Option 3: Existing data and integration points
- Inappropriate Data Entanglement
- Two-Phase Commit Transactions
- Age and Quality of Data
- Case Study: Evolving PenultimateWidgets Routing
- From Native to Fitness Function
- Referential Integrity
- Data Duplication
- Replacing Triggers and Stored Procedures
- Case Study: Evolving from Relational to Nonrelational
- Summary
- Evolutionary Database Design
- III. Impact
- 7. Building Evolvable Architectures
- Principles of Evolutionary Architecture
- Last Responsible Moment
- Architect and Develop for Evolvability
- Postels Law
- Architect for Testability
- Conways Law
- Mechanics
- Step 1: Identify Dimensions Affected by Evolution
- Step 2: Define Fitness Function(s) for Each Dimension
- Step 3: Use Deployment Pipelines to Automate Fitness Functions
- Greenfield Projects
- Retrofitting Existing Architectures
- Appropriate Coupling and Cohesion
- COTS Implications
- Migrating Architectures
- Migration Steps
- Evolving Module Interactions
- Guidelines for Building Evolutionary Architectures
- Remove Needless Variability
- Make Decisions Reversible
- Prefer Evolvable over Predictable
- Build Anticorruption Layers
- Build Sacrificial Architectures
- Mitigate External Change
- Updating Libraries Versus Frameworks
- Version Services Internally
- Case Study: Evolving PenultimateWidgets Ratings
- Fitness Function-Driven Architecture
- Summary
- Principles of Evolutionary Architecture
- 8. Evolutionary Architecture Pitfalls and Antipatterns
- Technical Architecture
- Antipattern: Last 10% Trap and Low Code/No Code
- Case Study: Reuse at PenultimateWidgets
- Antipattern: Vendor King
- Pitfall: Leaky Abstractions
- Pitfall: Resume-Driven Development
- Incremental Change
- Antipattern: Inappropriate Governance
- Case Study: Just Enough Governance at PenultimateWidgets
- Pitfall: Lack of Speed to Release
- Business Concerns
- Pitfall: Product Customization
- Antipattern: Reporting Atop the System of Record
- Pitfall: Excessively Long Planning Horizons
- Summary
- Technical Architecture
- 9. Putting Evolutionary Architecture
into Practice
- Organizational Factors
- Dont Fight Conways Law
- Default to cross-functional teams
- Organize teams around business capabilities
- Balance cognitive load with business capabilities
- Think product over project
- Avoid excessively large teams
- Team coupling characteristics
- Culture
- Culture of Experimentation
- CFO and Budgeting
- Dont Fight Conways Law
- The Business Case
- Hypothesis- and Data-Driven Development
- Fitness Functions as Experimental Media
- Case study: UDP communications
- Case study: Security dependencies
- Case study: Concurrency fitness function
- Case study: Fidelity fitness function
- Building Enterprise Fitness Functions
- Case Study: Zero-Day Security Vulnerability
- Carving Out Bounded Contexts Within Existing Integration Architecture
- Where Do You Start?
- Low-Hanging Fruit
- Highest Value First
- Testing
- Infrastructure
- Case Study: Enterprise Architecture at PenultimateWidgets
- Future State?
- Fitness Functions Using AI
- Generative Testing
- Why (or Why Not)?
- Why Should a Company Decide to Build an Evolutionary Architecture?
- Predictable versus evolvable
- Scale
- Advanced business capabilities
- Cycle time as a business metric
- Isolating architectural characteristics at the quantum level
- Adaptation versus evolution
- Why Would a Company Choose Not to Build an Evolutionary Architecture?
- Cant evolve a Big Ball of Mud
- Other architectural characteristics dominate
- Sacrificial architecture
- Planning on closing the business soon
- Why Should a Company Decide to Build an Evolutionary Architecture?
- Summary
- Organizational Factors
- Index
O'Reilly Media - inne książki
-
Nowość Promocja
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build reliable workflows beyond local development while stayi-
- ePub + Mobi pkt
(203,15 zł najniższa cena z 30 dni)
210.15 zł
249.00 zł (-16%) -
-
Nowość Promocja
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book illustrates complex concepts of full stack deep learnin-
- ePub + Mobi pkt
(237,15 zł najniższa cena z 30 dni)
252.85 zł
289.00 zł (-13%) -
-
Nowość Promocja
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a website is inaccessible, users won't be able to inte-
- ePub + Mobi pkt
(194,65 zł najniższa cena z 30 dni)
209.55 zł
249.00 zł (-16%) -
-
Nowość Promocja
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive transformative results within their teams and organizati-
- ePub + Mobi pkt
(118,15 zł najniższa cena z 30 dni)
125.14 zł
149.00 zł (-16%) -
-
Nowość Promocja
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting point for data modeling, as well as a handy refresher-
- ePub + Mobi pkt
(194,65 zł najniższa cena z 30 dni)
209.75 zł
249.00 zł (-16%) -
-
Nowość Promocja
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building cloud, web, and desktop applications.Designed for expe-
- ePub + Mobi pkt
(228,65 zł najniższa cena z 30 dni)
252.45 zł
289.00 zł (-13%) -
-
Nowość Promocja
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Lufthansa, and McKinsey & Company.This book demystifies-
- ePub + Mobi pkt
(152,15 zł najniższa cena z 30 dni)
158.85 zł
189.00 zł (-16%) -
-
Nowość Promocja
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic, actionable strategy for improving your organization'-
- ePub + Mobi pkt
(177,65 zł najniższa cena z 30 dni)
184.65 zł
219.00 zł (-16%) -
-
Nowość Promocja
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez and Jorge Valenzuela Jiménez teach you not only the core technology fundamentals-
- ePub + Mobi pkt
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(160,65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł (-15%) -
-
Nowość Promocja
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the growing role of large language models (LLMs) in programming an-
- ePub + Mobi pkt
(150,98 zł najniższa cena z 30 dni)
150.98 zł
179.00 zł (-16%) -
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana
![](https://static01.helion.com.pl/helion/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/global/okladki/125x163/helion-loader.gif)
Oceny i opinie klientów: Building Evolutionary Architectures. 2nd Edition Neal Ford, Rebecca Parsons, Patrick Kua (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.