Microservices with Spring Boot and Spring Cloud - Second Edition: Tworzenie odpornych i skalowalnych mikrousług przy użyciu Spring Cloud, Istio i Kubernetes

Ocena:   (4,4 na 5)

Microservices with Spring Boot and Spring Cloud - Second Edition: Tworzenie odpornych i skalowalnych mikrousług przy użyciu Spring Cloud, Istio i Kubernetes (Magnus Larsson)

Opinie czytelników

Podsumowanie:

Książka jest wysoko ceniona za praktyczne podejście do tworzenia mikrousług, zwłaszcza z wykorzystaniem Spring Boot, Kubernetes i Service Mesh. Czytelnicy doceniają aktualizacje w drugim wydaniu i skuteczne wyjaśnienia złożonych tematów. Choć wielu z nich uznało ją za nieocenioną w przypadku rzeczywistych zastosowań, pojawiają się głosy krytyczne dotyczące braku szerszych abstrakcyjnych wyjaśnień i brakujących zasobów referencyjnych.

Zalety:

Praktyczne, praktyczne podejście do budowania i uruchamiania mikrousług.
Obejmuje szeroki zakres technologii, w tym Spring Boot, Docker, Kubernetes i Istio.
Zaktualizowana zawartość drugiego wydania poszerza wiedzę.
Szczegółowe instrukcje dla różnych systemów operacyjnych.
Dobre przykłady i najlepsze praktyki od autora.
Doskonałe źródło wiedzy zarówno dla początkujących, jak i doświadczonych deweloperów.

Wady:

Niektórzy czytelnicy uważają, że jest zbyt ciężki kod z kilkoma diagramami lub abstrakcyjnymi wyjaśnieniami.
Niektóre zasoby, do których się odwołano, mogą być już niedostępne.
Niektórzy życzyli sobie bardziej kompleksowego omówienia wdrażania w chmurze i narzędzi DevOps.
Początkowa krzywa uczenia się może być stroma ze względu na złożoność tematu.

(na podstawie 15 opinii czytelników)

Oryginalny tytuł:

Microservices with Spring Boot and Spring Cloud - Second Edition: Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernetes

Zawartość książki:

Przewodnik krok po kroku dotyczący tworzenia i wdrażania aplikacji opartych na mikrousługach o jakości produkcyjnej

Kluczowe cechy:

⬤ Zbuduj natywne dla chmury mikrousługi gotowe do produkcji dzięki temu kompleksowo zaktualizowanemu przewodnikowi.

⬤ Zrozumienie wyzwań związanych z tworzeniem wielkoskalowych architektur mikrousług.

⬤ Dowiedz się, jak najlepiej wykorzystać Spring Cloud, Kubernetes i Istio w połączeniu.

Opis książki:

Dzięki tej książce dowiesz się, jak efektywnie budować i wdrażać mikrousługi. To nowe wydanie zostało zaktualizowane pod kątem najnowszych wersji Spring, Java, Kubernetes i Istio, demonstrując szybszą i prostszą obsługę Spring Boot, lokalnych klastrów Kubernetes i instalacji Istio. Rozszerzony zakres obejmuje natywną kompilację mikrousług opartych na Spring, wsparcie dla systemów Windows i Mac oraz wprowadzenie do Helm 3 do pakowania i wdrażania. Odświeżony rozdział dotyczący bezpieczeństwa jest teraz zgodny ze specyfikacją OAuth 2.1 i wykorzystuje nowo uruchomiony Spring Authorization Server od zespołu Spring.

Zaczynając od zestawu prostych współpracujących mikrousług, dodasz trwałość i odporność, sprawisz, że Twoje mikrousługi będą reaktywne i udokumentujesz ich API za pomocą Swagger/OpenAPI.

Zrozumiesz, jak podstawowe wzorce projektowe są stosowane w celu dodania ważnych funkcji, takich jak wykrywanie usług za pomocą Netflix Eureka i serwerów brzegowych za pomocą Spring Cloud Gateway. Dowiesz się, jak wdrażać mikrousługi przy użyciu Kubernetes i zaadoptować Istio. Poznasz scentralizowane zarządzanie dziennikami za pomocą stosu Elasticsearch, Fluentd i Kibana (EFK) oraz będziesz monitorować mikrousługi za pomocą Prometheus i Grafana.

Pod koniec tej książki będziesz pewny siebie w budowaniu mikrousług, które są skalowalne i solidne przy użyciu Spring Boot i Spring Cloud.

Czego się nauczysz:

⬤ Budować reaktywne mikrousługi przy użyciu Spring Boot.

⬤ Tworzyć odporne i skalowalne mikrousługi przy użyciu Spring Cloud.

⬤ Używać OAuth 2.1/OIDC i Spring Security do ochrony publicznych API.

⬤ Wdrożenie Dockera w celu wypełnienia luki między rozwojem, testowaniem i produkcją.

⬤ Wdrażanie i zarządzanie mikrousługami za pomocą Kubernetes.

⬤ Zastosowanie Istio w celu poprawy bezpieczeństwa, obserwowalności i zarządzania ruchem.

⬤ Pisać i uruchamiać ręczne i zautomatyzowane testy mikrousług za pomocą JUnit, testcontainers, Gradle i bash.

Dla kogo jest ta książka:

Ta książka jest przeznaczona dla programistów i architektów Java i Spring, którzy chcą dowiedzieć się, jak budować krajobrazy mikrousług od podstaw i wdrażać je lokalnie lub w chmurze, używając Kubernetes jako orkiestratora kontenerów i Istio jako siatki usług.

Do rozpoczęcia pracy z tą książką nie jest wymagana znajomość architektury mikrousług.

Dodatkowe informacje o książce:

ISBN:9781801072977
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Praktyczne mikrousługi ze Spring Boot i Spring Cloud - Hands-On Microservices with Spring Boot and...
Zastosuj wzorce mikrousług do budowania odpornych...
Praktyczne mikrousługi ze Spring Boot i Spring Cloud - Hands-On Microservices with Spring Boot and Spring Cloud
Microservices with Spring Boot and Spring Cloud - Second Edition: Tworzenie odpornych i skalowalnych...
Przewodnik krok po kroku dotyczący tworzenia i...
Microservices with Spring Boot and Spring Cloud - Second Edition: Tworzenie odpornych i skalowalnych mikrousług przy użyciu Spring Cloud, Istio i Kubernetes - Microservices with Spring Boot and Spring Cloud - Second Edition: Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernetes
Microservices with Spring Boot 3 and Spring Cloud - Third Edition: Twórz odporne i skalowalne...
Twórz i wdrażaj aplikacje oparte na mikrousługach...
Microservices with Spring Boot 3 and Spring Cloud - Third Edition: Twórz odporne i skalowalne mikrousługi przy użyciu Spring Cloud, Istio i Kubernete - Microservices with Spring Boot 3 and Spring Cloud - Third Edition: Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernete

Prace autora wydały następujące wydawnictwa: