Hodnotenie:
Kniha je dobre prijímaná pre dôkladný úvod do Dockeru, Kubernetesu a mikroslužieb s názornými príkladmi programovania a dôrazom na reálne aplikácie. Má však niektoré problémy so zastaraným kódom a vyžaduje si lepšiu úpravu a zrozumiteľnosť terminológie.
Výhody:Dôkladné vysvetlenie Dockeru a mikroslužieb, dobre spracované diagramy, relevantné príklady programovania, dobré pokrytie CI/CD s kontajnermi Docker, vrelo odporúčame na učenie a prípravu na pohovory o návrhu systému.
Nevýhody:Kód uvedený v knihe je zastaraný a nefunkčný, chýba dôslednosť v terminológii, niektoré diagramy sú malé alebo nedostatočné a v niektorých oblastiach, ako je napríklad vyvažovanie záťaže, je potrebná väčšia hĺbka.
(na základe 5 čitateľských recenzií)
Hands-On Docker for Microservices with Python
Sprievodca krok za krokom na budovanie mikroslužieb pomocou Pythonu a Dockeru spolu s ich správou a orchestráciou pomocou Kubernetesu Kľúčové vlastnosti Naučte sa používať kontajnery Docker na vytváranie, prevádzku a nasadzovanie mikroslužieb Vytvorte pracovné postupy na správu nezávislých nasadení na koordináciu služieb pomocou CI a GitOps prostredníctvom GitHubu, Travis CI a Flux Vytvorte mikroslužbu REST v Pythone pomocou frameworku Flask a databázy Postgres Popis knihy
Architektúra mikroslužieb pomáha vytvárať komplexné systémy s viacerými prepojenými službami, ktoré môžu udržiavať nezávislé tímy pracujúce paralelne. Táto kniha vás prevedie tým, ako vyvíjať tieto komplexné systémy pomocou kontajnerov.
Začnete tým, že sa naučíte navrhnúť efektívnu stratégiu migrácie staršieho monolitického systému na mikroslužby. Pomocou jazyka Python vytvoríte RESTful mikroslužbu a naučíte sa, ako zapuzdriť kód služieb do kontajnera pomocou Dockera. Pri vývoji služieb pochopíte, ako používať nástroje, ako sú GitHub a Travis CI, na zabezpečenie kontinuálneho dodávania (CD) a kontinuálnej integrácie (CI). Keď sa systémy stanú komplexnými a zväčšia sa, zoznámite sa s Kubernetes a preskúmate, ako orchestrovať systém kontajnerov pri správe viacerých služieb. Ďalej budete konfigurovať klastre Kubernetes pre prostredia pripravené na produkciu a zabezpečovať ich pre spoľahlivé nasadenie. V záverečných kapitolách sa naučíte, ako pomocou protokolov a metrík zisťovať a odstraňovať kritické problémy. Nakoniec objavíte rôzne stratégie pre prácu s viacerými tímami zaoberajúcimi sa rôznymi mikroslužbami na efektívnu spoluprácu.
Na konci tejto knihy budete schopní vytvárať mikroslužby na produkčnej úrovni, ako aj orchestrovať komplexný systém služieb pomocou kontajnerov. Čo sa naučíte Zistite, ako navrhovať, testovať a prevádzkovať škálovateľné mikroslužby Koordinovať a nasadzovať rôzne služby pomocou Kubernetes Používať Docker na budovanie škálovateľných a spravovateľných aplikácií s mikroslužbami Pochopiť, ako monitorovať celý systém, aby sa zabezpečilo včasné odhalenie problémov Dobre sa zorientovať v migrácii z existujúceho monolitického systému na mikroslužbu Používať vyrovnávanie záťaže na zabezpečenie bezproblémovej prevádzky medzi starým monolitom a novou službou Komu je táto kniha určená
Táto kniha je určená pre vývojárov, inžinierov alebo softvérových architektov, ktorí sa snažia odkloniť od tradičných prístupov k budovaniu komplexných systémov s viacerými službami a využívajú mikroslužby a kontajnery. Hoci sa predpokladá znalosť programovania v jazyku Python, nie je potrebná žiadna predchádzajúca znalosť nástroja Docker. Obsah Prechod: Navrhnúť, naplánovať, vykonať Vytvorenie služby REST pomocou jazyka Python Zostavenie, spustenie a testovanie služby pomocou Dockera Vytvorenie pipeline a pracovného toku pomocou GitHubu a TravisCI Použitie Kubernetes Lokálny vývoj pomocou Kubernetes Konfigurácia a zabezpečenie systému Použitie princípov GitOps Správa pracovných tokov Monitorovanie protokolov a metrík Riešenie zmien, závislostí a tajomstiev v systéme Spolupráca a komunikácia medzi tímami
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)