Strategiczne monolity i mikrous - Helion
Autor: Vaughn Vernon, Tomasz Jaskula
Tytuł oryginału: Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture
ISBN: 978-83-283-9552-7
okładka: mi
Księgarnia: Helion
Tytuł oryginału: Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture
ISBN: 978-83-283-9552-7
okładka: mi
Księgarnia: Helion
Książka będzie dostępna od września 2022
Zobacz także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
Strategiczne monolity i mikrousługi. Jak napędzać innowacyjność za pomocą przemyślanej architektury -- spis treści
Spis treści
Przedmowa
Wstęp
Podziękowania
O autorach
Część I. Strategiczne uczenie się poprzez eksperymenty na potrzeby transformacji
- Streszczenie
- Rozdział 1. Cele biznesowe i transformacja cyfrowa
- Transformacja cyfrowa - co jest jej celem?
- Architektura oprogramowania - szybki przeglÄ…d
- Dlaczego oprogramowanie siÄ™ nie sprawdza?
- Metafora długu
- Entropia oprogramowania
- Wielka kula błota
- Bieżący przykład
- Twoje przedsiębiorstwo a prawo Conwaya
- Komunikacja dotyczy wiedzy
- GÅ‚uchy telefon
- Trudno dojść do porozumienia
- Lecz nie jest to niemożliwe
- (Nowe) podejście do strategii oprogramowania
- Myślenie
- Przemyślenie na nowo
- Czy monolity są złe?
- Czy mikrousługi są dobre?
- Nie obwiniaj Agile
- Wyrwać się z błota
- Podsumowanie
- ŹródÅ‚a
- Transformacja cyfrowa - co jest jej celem?
- Rozdział 2. Podstawowe narzędzia strategicznego uczenia się
- Decyzje: wÅ‚aÅ›ciwe i niewÅ‚aÅ›ciwe, wczesne i późne
- Kultura i zespoły
- Porażka to nie koniec
- Kultura porażki to nie kultura zrzucania winy
- Jak właściwie rozumieć prawo Conwaya?
- Umożliwianie bezpiecznego eksperymentowania
- Najpierw moduły
- Wdrożenie na koniec
- Wszystko pomiędzy
- Zdolności biznesowe, procesy biznesowe i cele strategiczne
- Celowe dostarczanie
- Podejmowanie decyzji za pomocÄ… Cynefin
- Gdzie jest spaghetti i jak długo się je gotuje?
- Architektura strategiczna
- Zastosowanie narzędzi
- Podsumowanie
- ŹródÅ‚a
- Rozdział 3. Eksperymentowanie i odkrywanie zorientowane na zdarzenia
- Polecenia i zdarzenia
- Stosowanie modeli oprogramowania
- Szybkie uczenie się przy użyciu EventStormingu
- Kiedy konieczne sÄ… sesje zdalne
- Prowadzenie sesji
- Modelowanie ogólnej wizji
- Zastosowanie narzędzi
- Podsumowanie
- ŹródÅ‚a
- Polecenia i zdarzenia
Część II. Wspieranie innowacji biznesowych
- Streszczenie
- Rozdział 4. Ukierunkowanie na dziedzinę
- Dziedziny i poddziedziny
- Podsumowanie
- ŹródÅ‚a
- Rozdział 5. Wiedza kontekstowa
- Kontekst ograniczony i język wszechobecny
- Dziedzina gÅ‚ówna
- Poddziedziny pomocnicze, generyczne i mechanizmy techniczne
- Poddziedziny pomocnicze
- Poddziedziny generyczne
- Mechanizmy techniczne
- Zdolności biznesowe i konteksty
- Nie za dużo, nie za mało
- Podsumowanie
- ŹródÅ‚a
- Rozdział 6. Mapowanie, porażka i sukces - wybierz dwa
- Mapowanie kontekstów
- Partnerstwo
- Wspólny rdzeÅ„
- Klient - Dostawca
- Konformizm
- Warstwa przeciwuszkodzeniowa
- Usługa open-host
- Język opublikowany
- Osobne drogi
- Modelowanie topografii
- Ponoszenie porażek i odnoszenie sukcesów
- Zastosowanie narzędzi
- Podsumowanie
- ŹródÅ‚a
- Mapowanie kontekstów
- RozdziaÅ‚ 7. Modelowanie konceptów dziedzinowych
- Encje
- Obiekty wartości
- Agregaty
- Usługi dziedzinowe
- Zachowania funkcyjne
- Zastosowanie narzędzi
- Podsumowanie
- ŹródÅ‚a
Część III. Architektura zorientowana na zdarzenia
- Streszczenie
- Rozdział 8. Architektura podstaw
- Style architektoniczne, wzorce i czynniki decyzyjne
- Porty i adaptery (architektura heksagonalna)
- Modularyzacja
- Zapytania/odpowiedzi REST
- Atrybuty jakości
- Bezpieczeństwo
- Prywatność
- Wydajność
- Skalowalność
- Wytrzymałość - niezawodność i odporność na błędy
- Złożoność
- Zastosowanie narzędzi
- Podsumowanie
- ŹródÅ‚a
- Style architektoniczne, wzorce i czynniki decyzyjne
- Rozdział 9. Architektury oparte na komunikatach i zdarzeniach
- REST oparty na komunikatach i zdarzeniach
- Dzienniki zdarzeń
- Subscriber polling
- Server-Sent Events
- ZarzÄ…dzanie procesami i oparte na zdarzeniach
- Event Sourcing
- CQRS
- Serverless i Function as a Service
- Zastosowanie narzędzi
- Podsumowanie
- ŹródÅ‚a
- REST oparty na komunikatach i zdarzeniach
Część IV. Tworzenie przemyślanej architektury - dwie ścieżki
- Streszczenie
- Rozdział 10. Monolity na poważnie
- Zarys historyczny
- Poprawnie od samego poczÄ…tku
- Zdolności biznesowe
- Decyzje architektoniczne
- Od chaosu do Å‚adu
- Zmiany na zmianach
- Rozerwanie sprzężenia
- Utrzymanie stanu właściwego
- Podsumowanie
- ŹródÅ‚a
- Rozdział 11. Od monolitu do mikrousług
- Przygotowanie mentalne
- Od modularnego monolitu do mikrousług
- Od monolitu wielkiej kuli błota do mikrousług
- Interakcje użytkowników
- Harmonizacja zmian danych
- Co należy udusić?
- Odłączanie starszego monolitu
- Podsumowanie
- ŹródÅ‚a
- RozdziaÅ‚ 12. Równowaga i strategia
- Równowaga a atrybuty jakoÅ›ci
- Strategia i cel
- Cele biznesowe kierujÄ… transformacjÄ… cyfrowÄ…
- Używanie narzędzi strategicznego uczenia się
- Lekkie modelowanie oparte na zdarzeniach
- Wspieranie innowacji biznesowych
- Architektura zorientowana na zdarzenia
- Monolity jako najważniejsze zagadnienie
- Tworzenie mikrousług z monolitu
- Równowaga wymaga bezstronnoÅ›ci, innowacja jest niezbÄ™dna
- Podsumowanie
- ŹródÅ‚a