Dodano produkt do koszyka

Promocja

MIKROUSŁUGI BUDOWA I DZIAŁANIE. PRZEWODNIK PO BUDOWANIU ARCHITEKTURY MIKROUSŁUG

MIKROUSŁUGI BUDOWA I DZIAŁANIE. PRZEWODNIK PO BUDOWANIU ARCHITEKTURY MIKROUSŁUG

RONNIE MITRA, IRAKLI NADAREISHVILI

Wydawnictwo: APN PROMISE

Cena: 79.80 zł 71.82 brutto

Koszty dostawy:
  • Paczkomaty InPost 14.99 zł brutto
  • Poczta Polska - odbiór w punkcie 9.99 zł brutto
  • Poczta Polska - przedpłata 15.99 zł brutto
  • Poczta Polska - pobranie 19.99 zł brutto
  • Kurier DHL - przedpłata 18.99 zł brutto
  • Kurier DHL - pobranie 21.99 zł brutto
  • Odbiór osobisty - UWAGA - uprzejmie prosimy poczekać na informację z księgarni o możliwości odbioru zamówienia - 0.00 zł brutto

Opis

Opis produktu
ISBN: 978-83-7541-443-1
 
307 stron
format: B5
oprawa: miękka
Rok wydania: 2021
 

Architektury mikrousług oferują większą prędkość wprowadzania zmian, lepszą skalowalność oraz czystsze, łatwiejsze do rozwijania projekty systemów. Jednak implementowanie architektury mikrousług nie jest łatwe. Jak dokonywać niezliczonych wyborów, przeszkolić zespół pod kątem tych wszystkich szczegółów technicznych i poprowadzić organizację w stronę udanego wdrożenia, aby zmaksymalizować szanse powodzenia? Autorzy tej książki, Ronnie Mitra i Irakli Nadareishvili proponują wskazówki krok po kroku dla budowania efektywnej architektury mikrousług.

Architekci i inżynierowie mogą pójść drogą implementacji opartej na technikach i rozwiązaniach, które już wykazały swoją skuteczność w systemach mikrousług. Zbudujemy model operacyjny, projekt mikrousług, podstawy infrastruktury oraz dwie działające mikrousługi, po czym połączymy te elementy w jedną implementację. Dla każdego, kto staje przed wyzwaniem budowania mikrousług albo ich architektury, ten przewodnik jest nieocenionym źródłem.

SPIS TREŚCI

Przedmowa

1. W stronę architektury mikrousług
Czym są mikrousługi?
Redukowanie kosztów koordynacji
Problem kosztów koordynacji
Trudne części
Nauka przez praktykę
Model mikrousług "Up and Running"
Decyzje, decyzje
Tworzenie lekkiego rekordu decyzji architektonicznej
Podsumowanie

2. Projektowanie modelu operacyjnego mikrousług
Dlaczego ludzie i zespoły są istotne
Wielkość zespołu
Umiejętności zespołu
Koordynacja międzyzespołowa
Przedstawiamy Team Topologies
Typy zespołów
Tryby interakcji
Projektowanie topologii zespołu mikrousług
Ustanowienie zespołu projektowania systemu
Budowanie szablonu zespołu mikrousług
Zespoły platformowe
Zespoły umożliwiające i skomplikowanych podsystemów
Zespoły konsumentów
Podsumowanie

3. Projektowanie mikrousług: proces SEED(S)
Wprowadzenie do siedmiu zasadniczych ewolucji projektowania usług:
Metoda SEED(S)
Identyfikowanie aktorów
Przykładowi aktorzy w naszym projekcie
Identyfikowanie zadań, które mają wykonywać aktorzy
Używanie formatu historyjki zadania do formułowania JTBD
Przykłady JTBD w naszym projekcie
Odkrywanie wzorców interakcji za pomocą diagramów sekwencji
Wyprowadzanie akcji i zapytań z JTBD
Przykład zapytań i akcji w naszym projekcie
Opisywanie każdego zapytania i akcji jako Open API Spec
Przykład OAS dla akcji w naszym projekcie
Uzyskanie informacji zwrotnych na temat specyfikacji API
Implementowanie mikrousług
Mikrousługi kontra API
Podsumowanie

4. Właściwe wymiarowanie mikrousług: odszukiwanie granic usług
Dlaczego granice są ważne, kiedy są ważne i jak je znaleźć
Domain-Driven Design i granice mikrousług
Mapowanie kontekstów
Integracje synchroniczne kontra asynchroniczne
Agregaty DDD
Wprowadzenie do Event Storming
Proces Event Storming
Wprowadzenie do uniwersalnej formuły wymiarującej
Uniwersalna formuła wymiarująca
Podsumowanie

5. Postępowanie z danymi
Zdolność do niezależnego wdrażania a współużytkowanie danych
Mikrousługi osadzają swoje dane
Osadzanie danych nie powinno prowadzić do eksplozji liczby klastrów
bazodanowych
Osadzanie danych i wzorzec delegata danych
Wykorzystanie duplikowania danych w celu za
pewnienia niezależności
Transakcje rozproszone i przetrwanie niepowodzenia
Event Sourcing i CQRS
Event Sourcing
Poprawianie wydajności przy użyciu kroczących migawek
Magazyn zdarzeń
Command Query Responsibility Segregation
Event Sourcing i CQRS poza mikrousługami
Podsumowanie

6. Budowanie potoku infrastruktury
Zasady i praktyki DevOps
Niezmienność infrastruktury
Infrastruktura jako kod
Ciągła integracja i ciągłe dostarczanie
Konfigurowanie środowiska IaC
Konfigurowanie GitHuba
Instalowanie Terraform
Konfigurowanie Amazon Web Services
Konfigurowanie konta operacyjnego AWS
Konfigurowanie AWS CLI
Konfigurowanie uprawnień AWS
Tworzenie zaplecza S3 dla Terraform
Budowanie potoku IaC
Tworzenie repozytorium Sandbox
Istota Terraform
Tworzenie kodu dla środowiska Sandbox
Budowanie potoku
Testowanie potoku
Podsumowanie

7. Budowanie infrastruktury mikrousług
Komponenty infrastruktury
Sieć
Usługa Kubernetes
Serwer wdrażania GitOps
Implementowanie infrastruktury
Instalowanie kubectl
Konfigurowanie repozytoriów modułów
Moduł sieciowy
Moduł Kubernetes
Konfigurowanie Argo CD
Testowanie środowiska
Sprzątanie infrastruktury
Podsumowanie

8. Miejsce pracy dewelopera
Standardy kodowania i przygotowanie stanowiska programistycznego
10 wskazówek budowania doskonałego środowiska programisty
Lokalne konfigurowanie środowiska skonteneryzowanego
Instalowanie Multipass
Wchodzenie do kontenera i mapowanie folderów
Instalowanie Dockera
Testowanie Dockera
Zaawansowane wykorzystanie lokalnego Dockera: instalowanie Cassandry
Instalowanie Kubernetes
Podsumowanie

9. Programowanie mikrousług
Projektowanie punktów końcowych mikrousług
Mikrousługa ms-flights
Mikrousługa ms-reservations
Projektowanie specyfikacji OpenAPI
Implementowanie danych dla mikrousługi
Redis dla modelu danych rezerwacji
Modele danych MySQL dla mikrousługi lotów
Implementowanie kodu mikrousługi
Kod dla mikrousługi lotów
Sprawdzanie kondycji
Wprowadzanie drugiej mikrousługi do projektu
Zahaczanie usług za pomocą projektu parasolowego
Podsumowanie

10. Wydawanie mikrousług
Konfigurowanie środowiska staging
Moduł wejściowy
Moduł bazy danych
Kopiowanie projektu infrastruktury przejściowej
Konfigurowanie przepływu pracy dla środowiska staging
Edytowanie kodu infrastruktury dla środowiska staging
Wysyłanie kontenera mikrousługi informacji o lotach
Wprowadzenie do Docker Hub
Konfigurowanie Docker Hub
Konfigurowanie potoku
Wdrażanie kontenera usługi lotów
Istota wdrożeń Kubernetes
Tworzenie schematu Helm
Tworzenie repozytorium wdrażania mikrousług
Argo CD dla wdrożeń GitOps
Sprzątanie
Podsumowanie

11. Zarządzanie zmianą
Zmiany w systemie mikrousług
Zorientowanie na dane
Wpływ zmian
Trzy wzorce wdrażania
Uwarunkowania architektury
Zmiany infrastruktury
Zmiany w mikrousługach
Zmiany danych
Podsumowanie

12. Koniec podróży (i nowy początek)
O złożoności i upraszczaniu za pomocą mikrousług
Kwadrant mikrousług
Mierzenie postępów transformacji mikrousługowej
Podsumowanie

Indeks

O autorach

Kolofon

Kod wydawnictwa: 978-83-7541-443-1

Opinie, recenzje, testy:

Ten produkt nie ma jeszcze opinii

Twoja opinia

aby wystawić opinię.

Ocena:
  • Wszystkie pola są wymagane
Zapytaj o produkt

Produkty powiązane

Kontakt

Księgarnia Ekonomiczna Kazimierz Leki Sp. z o.o.

ul. Grójecka 67

02-094 Warszawa

NIP: 7010414095

Tel. 22 822 90 41

www.24naukowa.com.pl

naukowa@ksiegarnia-ekonomiczna.com.pl