Értékelés:
A könyv nagy tetszést aratott a Docker, a Kubernetes és a mikroszolgáltatások alapos bemutatása miatt, erős programozási példákkal és a valós alkalmazásokra helyezett hangsúlyt. Van azonban néhány problémája az elavult kóddal, és jobb szerkesztést és egyértelműbb terminológiát igényel.
Előnyök:Alapos magyarázatok a Dockerről és a mikroszolgáltatásokról, jól kidolgozott ábrák, releváns programozási példák, jó lefedettség a CI/CD-ről a Docker-konténerekkel, erősen ajánlott a tanuláshoz és a rendszertervezési interjúkra való felkészüléshez.
Hátrányok:A könyvben megadott kód elavult és nem funkcionális, hiányzik a terminológia szigora, egyes diagramok kicsik vagy elégtelenek, és nagyobb mélységre lenne szükség bizonyos területeken, például a terheléselosztásnál.
(5 olvasói vélemény alapján)
Hands-On Docker for Microservices with Python
Lépésről lépésre útmutató mikroszolgáltatások építéséhez Python és Docker használatával, valamint azok Kubernetes segítségével történő kezeléséhez és összehangolásához Főbb jellemzők Ismerje meg a Docker konténerek használatát mikroszolgáltatásai létrehozásához, működtetéséhez és telepítéséhez Hozzon létre munkafolyamatokat a szolgáltatások független telepítésének kezelésére a CI és GitOps segítségével a GitHub, a Travis CI és a Flux segítségével Koordinált szolgáltatások független telepítésének kezelésére a GitHub, Travis CI és Flux segítségével Fejlesszen ki egy REST mikroszolgáltatást Pythonban a Flask keretrendszer és a Postgres adatbázis használatával Könyv leírása
A mikroszolgáltatási architektúra segít olyan komplex rendszerek létrehozásában, amelyek több, egymással összekapcsolt szolgáltatást tartalmaznak, amelyeket független, párhuzamosan dolgozó csapatok is karbantarthatnak. Ez a könyv eligazít abban, hogyan fejleszthetjük ezeket az összetett rendszereket a konténerek segítségével.
Azzal kezded, hogy megtanulsz egy hatékony stratégiát tervezni egy régi monolitikus rendszer mikroszolgáltatásokra való áttérésére. RESTful mikroszolgáltatást építesz Python segítségével, és megtanulod, hogyan kapszulázd a szolgáltatások kódját egy konténerbe a Docker segítségével. A szolgáltatások fejlesztése során megérted, hogyan használhatsz olyan eszközöket, mint a GitHub és a Travis CI a folyamatos szállítás (CD) és a folyamatos integráció (CI) biztosítása érdekében. Ahogy a rendszerek összetetté válnak és méretük növekszik, megismerkedsz a Kubernetes-szel, és felfedezed, hogyan lehet egy konténerekből álló rendszert összehangolni, miközben több szolgáltatást kezelsz. Ezután a Kubernetes fürtöket konfigurálja a termelésre kész környezetekhez, és biztosítja azokat a megbízható telepítésekhez. A befejező fejezetekben megtanulja, hogyan észlelheti és hibakeresheti a kritikus problémákat a naplók és mérőszámok segítségével. Végül pedig számos stratégiát fedezhet fel a különböző mikroszolgáltatásokkal foglalkozó több csapattal való hatékony együttműködéshez.
A könyv végére képes lesz arra, hogy termelési szintű mikroszolgáltatásokat építsen, valamint hogy komplex szolgáltatásrendszereket szervezzen a konténerek segítségével. Amit megtanulhat Fedezze fel, hogyan tervezzen, teszteljen és üzemeltessen skálázható mikroszolgáltatásokat Koordinálja és telepítse a különböző szolgáltatásokat a Kubernetes segítségével Használja a Dockert a skálázható és kezelhető alkalmazások építéséhez mikroszolgáltatásokkal Értse, hogyan monitorozzon egy teljes rendszert a problémák korai észlelése érdekében Legyen jártas a meglévő monolitikus rendszerről egy mikroszolgáltatásra való áttérésben Használjon terheléselosztást a régi monolit és az új szolgáltatás közötti zökkenőmentes működés biztosítására Kinek szól ez a könyv?
Ez a könyv azoknak a fejlesztőknek, mérnököknek vagy szoftverarchitekteknek szól, akik a mikroszolgáltatások és konténerek bevezetésével próbálnak eltávolodni a komplex, több szolgáltatást nyújtó rendszerek építésének hagyományos megközelítéseitől. Bár a Python-programozás ismerete feltételezhető, a Dockerrel kapcsolatos előzetes ismeretek nem szükségesek. Tartalomjegyzék A lépés megtétele: Tervezés, tervezés, végrehajtás REST szolgáltatás létrehozása Python segítségével A szolgáltatás építése, futtatása és tesztelése Docker használatával Csatorna és munkafolyamat létrehozása a GitHub és a TravisCI segítségével Kubernetes használata Helyi fejlesztés a Kubernetes segítségével A rendszer konfigurálása és biztosítása a GitOps elveinek felhasználásával Munkafolyamatok kezelése Naplók és mérőszámok figyelése A változások, függőségek és titkok kezelése a rendszerben Együttműködés és kommunikáció a csapatok között.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)