Evaluare:
Cartea este bine primită pentru introducerea sa completă în Docker, Kubernetes și microservicii, cu exemple puternice de programare și un accent pe aplicațiile din lumea reală. Cu toate acestea, are unele probleme cu codul învechit și necesită o mai bună editare și claritate în terminologie.
Avantaje:Explicații temeinice despre Docker și microservicii, diagrame bine realizate, exemple de programare relevante, acoperire bună a CI/CD cu containere Docker, foarte recomandat pentru învățare și pregătire pentru interviurile de System Design.
Dezavantaje:Codul furnizat în carte este învechit și nefuncțional, lipsește rigoarea în terminologie, unele diagrame sunt mici sau insuficiente și este nevoie de mai multă profunzime în anumite domenii, cum ar fi echilibrarea sarcinii.
(pe baza a 5 recenzii ale cititorilor)
Hands-On Docker for Microservices with Python
Un ghid pas cu pas pentru construirea de microservicii utilizând Python și Docker, împreună cu gestionarea și orchestrarea acestora cu Kubernetes Caracteristici principale Învățați să utilizați containerele Docker pentru a vă crea, opera și implementa microserviciile Creați fluxuri de lucru pentru a gestiona implementări independente pe servicii coordonate utilizând CI și GitOps prin GitHub, Travis CI și Flux Dezvoltați un microserviciu REST în Python utilizând cadrul Flask și baza de date Postgres Descrierea cărții
Arhitectura microserviciilor ajută la crearea de sisteme complexe cu servicii multiple, interconectate, care pot fi întreținute de echipe independente care lucrează în paralel. Această carte vă îndrumă cum să dezvoltați aceste sisteme complexe cu ajutorul containerelor.
Veți începe prin a învăța să concepeți o strategie eficientă pentru migrarea unui sistem monolit moștenit către microservicii. Veți construi un microserviciu RESTful cu Python și veți învăța cum să încapsulați codul pentru servicii într-un container utilizând Docker. În timpul dezvoltării serviciilor, veți înțelege cum să utilizați instrumente precum GitHub și Travis CI pentru a asigura livrarea continuă (CD) și integrarea continuă (CI). Pe măsură ce sistemele devin complexe și cresc în dimensiune, veți face cunoștință cu Kubernetes și veți explora modul de orchestrare a unui sistem de containere în timp ce gestionați mai multe servicii. În continuare, veți configura clustere Kubernetes pentru medii gata de producție și le veți securiza pentru implementări fiabile. În capitolele finale, veți învăța cum să detectați și să depanați problemele critice cu ajutorul jurnalelor și al măsurătorilor. În cele din urmă, veți descoperi o varietate de strategii de lucru cu mai multe echipe care se ocupă de microservicii diferite pentru o colaborare eficientă.
Până la sfârșitul acestei cărți, veți fi capabil să construiți microservicii de nivel de producție, precum și să orchestrați un sistem complex de servicii utilizând containere. Ce veți învăța Descoperiți cum să proiectați, să testați și să operați microservicii scalabile Coordonați și implementați diferite servicii utilizând Kubernetes Utilizați Docker pentru a construi aplicații scalabile și gestionabile cu microservicii Înțelegeți cum să monitorizați un sistem complet pentru a asigura detectarea timpurie a problemelor Deveniți versat în migrarea de la un sistem monolit existent la unul cu microservicii Utilizați echilibrarea sarcinii pentru a asigura funcționarea fără întreruperi între vechiul monolit și noul serviciu Pentru cine este această carte
Această carte se adresează dezvoltatorilor, inginerilor sau arhitecților software care încearcă să se îndepărteze de abordările tradiționale pentru construirea de sisteme complexe cu servicii multiple prin adoptarea microserviciilor și containerelor. Deși se presupune familiarizarea cu programarea Python, nu sunt necesare cunoștințe prealabile despre Docker. Table of Contents Making the Move: Design, Plan, Execute Crearea unui serviciu REST cu Python Construirea, rularea și testarea serviciului utilizând Docker Crearea unei conducte și a unui flux de lucru cu GitHub și TravisCI Utilizarea Kubernetes Dezvoltarea locală cu Kubernetes Configurarea și securizarea sistemului Utilizarea principiilor GitOps Gestionarea fluxurilor de lucru Monitorizarea jurnalelor și a parametrilor Gestionarea schimbărilor, a dependențelor și a secretelor în sistem Colaborarea și comunicarea între echipe
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)