158722
No cover
Book
In basket
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 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 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 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 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 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 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 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 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 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 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 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
Sygnatura czytelni BWEAiI: XII J 109
Availability:
Biblioteka WEAiI
Copies are only available in the library: sygn. 150574 N (1 egz.)
Notes:
Tytuł oryginału: Microservices Up and Running
General note
Tytuł oryginału: Microservices Up and Running.
Na stronie tytułowej i okładce: O'REILLY®.
Indeks.
The item has been added to the basket. If you don't know what the basket is for, click here for details.
Do not show it again

Deklaracja dostępności