Praktyczny Docker dla mikrousług z Pythonem

Ocena:   (3,8 na 5)

Praktyczny Docker dla mikrousług z Pythonem (Jaime Buelta)

Opinie czytelników

Podsumowanie:

Książka została dobrze przyjęta ze względu na dokładne wprowadzenie do Dockera, Kubernetesa i mikrousług, z mocnymi przykładami programowania i naciskiem na rzeczywiste zastosowania. Ma jednak pewne problemy z przestarzałym kodem i wymaga lepszej edycji i jasności terminologii.

Zalety:

Dokładne wyjaśnienie Dockera i mikrousług, dobrze wykonane diagramy, odpowiednie przykłady programowania, dobre pokrycie CI / CD z kontenerami Docker, wysoce zalecane do nauki i przygotowania do rozmów kwalifikacyjnych w zakresie projektowania systemów.

Wady:

Kod dostarczony w książce jest przestarzały i niefunkcjonalny, brakuje rygoru w terminologii, niektóre diagramy są małe lub niewystarczające i istnieje potrzeba większej głębi w niektórych obszarach, takich jak równoważenie obciążenia.

(na podstawie 5 opinii czytelników)

Oryginalny tytuł:

Hands-On Docker for Microservices with Python

Zawartość książki:

Przewodnik krok po kroku po budowaniu mikrousług przy użyciu Pythona i Dockera, wraz z zarządzaniem nimi i orkiestracją za pomocą Kubernetes Kluczowe cechy Naucz się używać kontenerów Docker do tworzenia, obsługi i wdrażania mikrousług Twórz przepływy pracy, aby zarządzać niezależnymi wdrożeniami w koordynowaniu usług przy użyciu CI i GitOps za pośrednictwem GitHub, Travis CI i Flux Opracuj mikrousługę REST w Pythonie przy użyciu frameworka Flask i bazy danych Postgres Opis książki

Architektura mikrousług pomaga tworzyć złożone systemy z wieloma wzajemnie połączonymi usługami, które mogą być utrzymywane przez niezależne zespoły pracujące równolegle. Ta książka poprowadzi Cię, jak rozwijać te złożone systemy za pomocą kontenerów.

Zaczniesz od nauki projektowania skutecznej strategii migracji starszego monolitycznego systemu do mikrousług. Zbudujesz mikrousługę RESTful w Pythonie i nauczysz się hermetyzować kod usług w kontenerze przy użyciu Dockera. Podczas opracowywania usług zrozumiesz, jak korzystać z narzędzi takich jak GitHub i Travis CI, aby zapewnić ciągłe dostarczanie (CD) i ciągłą integrację (CI). W miarę jak systemy stają się coraz bardziej złożone i powiększają się, zapoznasz się z Kubernetes i dowiesz się, jak orkiestrować system kontenerów podczas zarządzania wieloma usługami. Następnie skonfigurujesz klastry Kubernetes dla środowisk gotowych do produkcji i zabezpieczysz je w celu zapewnienia niezawodnych wdrożeń. W ostatnich rozdziałach dowiesz się, jak wykrywać i debugować krytyczne problemy za pomocą dzienników i metryk. Wreszcie, odkryjesz różne strategie pracy z wieloma zespołami zajmującymi się różnymi mikrousługami w celu efektywnej współpracy.

Pod koniec tej książki będziesz w stanie budować mikrousługi na poziomie produkcyjnym, a także orkiestrować złożony system usług przy użyciu kontenerów. Czego się nauczysz Odkryj, jak projektować, testować i obsługiwać skalowalne mikrousługi Koordynuj i wdrażaj różne usługi za pomocą Kubernetes Używaj Dockera do tworzenia skalowalnych i łatwych w zarządzaniu aplikacji z mikrousługami Zrozum, jak monitorować cały system, aby zapewnić wczesne wykrywanie problemów Stań się dobrze zorientowany w migracji z istniejącego systemu monolitycznego do systemu mikrousług Użyj równoważenia obciążenia, aby zapewnić płynne działanie między starym monolitem a nową usługą Dla kogo jest ta książka?

Ta książka jest przeznaczona dla programistów, inżynierów lub architektów oprogramowania, którzy próbują odejść od tradycyjnego podejścia do budowania złożonych systemów wielousługowych poprzez przyjęcie mikrousług i kontenerów. Mimo że zakładana jest znajomość programowania w Pythonie, nie jest wymagana wcześniejsza znajomość Dockera. Spis treści Making the Move: Design, Plan, Execute Tworzenie usługi REST za pomocą Pythona Budowanie, uruchamianie i testowanie usługi za pomocą Dockera Tworzenie potoku i przepływu pracy za pomocą GitHub i TravisCI Korzystanie z Kubernetes Lokalny rozwój za pomocą Kubernetes Konfigurowanie i zabezpieczanie systemu Korzystanie z zasad GitOps Zarządzanie przepływami pracy Monitorowanie dzienników i metryk Obsługa zmian, zależności i tajemnic w systemie Współpraca i komunikacja między zespołami

Dodatkowe informacje o książce:

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

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Książka kucharska automatyzacji Pythona - wydanie drugie - Python Automation Cookbook - Second...
To zaktualizowane wydanie zawiera 75 przepisów,...
Książka kucharska automatyzacji Pythona - wydanie drugie - Python Automation Cookbook - Second Edition
Praktyczny Docker dla mikrousług z Pythonem - Hands-On Docker for Microservices with...
Przewodnik krok po kroku po budowaniu mikrousług przy użyciu Pythona...
Praktyczny Docker dla mikrousług z Pythonem - Hands-On Docker for Microservices with Python
Wzorce architektury Pythona: Opanuj projektowanie API, struktury sterowane zdarzeniami i zarządzanie...
Wykorzystaj w pełni swoje zestawy testów,...
Wzorce architektury Pythona: Opanuj projektowanie API, struktury sterowane zdarzeniami i zarządzanie pakietami w Pythonie - Python Architecture Patterns: Master API design, event-driven structures, and package management in Python
Książka kucharska automatyzacji Pythona - Python Automation Cookbook
Instrukcje krok po kroku, które przeprowadzą Cię przez każdy program, aby zautomatyzować...
Książka kucharska automatyzacji Pythona - Python Automation Cookbook

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