Hodnotenie:
Kniha „Continuous Delivery in Java“ je vysoko oceňovaná pre svoje komplexné pokrytie budovania, nasadzovania a údržby CI/CD potrubí špeciálne pre vývojárov v jazyku Java. Rozoberá zložité koncepty do praktických rád, vďaka čomu je prístupná pre mladších aj skúsených inžinierov. Mnohí čitatelia ju považujú za nevyhnutnú pre moderné postupy vývoja softvéru a odporúčajú ju ako povinné čítanie pre každého, kto sa zaoberá vývojom v jazyku Java.
Výhody:Kniha poskytuje jasné a dôkladné vysvetlenia, praktické príklady a pokrýva širokú škálu relevantných tém, ako je kvalita kódu, Docker, logovanie a lokálne vývojové prostredia. Je vhodná pre začiatočníkov aj skúsených vývojárov, pričom jej poznatky sú použiteľné aj mimo ekosystému Java. Cenné sú aj ďalšie odkazy na čítanie a rámce na rozhodovanie.
Nevýhody:Niektorí čitatelia môžu zistiť, že hoci je kniha zameraná na Javu, niektoré koncepty nemusia byť také relevantné pre iné programovacie jazyky alebo ekosystémy. Takisto hĺbka diskusie o konkrétnych nástrojoch nemusí uspokojiť tých, ktorí hľadajú vyčerpávajúce technické detaily.
(na základe 5 čitateľských recenzií)
Continuous Delivery in Java: Essential Tools and Best Practices for Deploying Code to Production
S vydaním Javy 8 a dostupnosťou webových/mikroslužbových rámcov, ako je Spring Boot, nikdy nebol lepší čas na navrhovanie a implementáciu aplikácií poháňaných Javou.
Java je však len malým kúskom skladačky, pokiaľ ide o nepretržité poskytovanie funkčných aplikácií do produkčného prostredia. Táto praktická kniha mapuje cestu k vytvoreniu postupov a nástrojov na vývoj, prevádzku a používanie build pipeline na kontinuálne dodávanie aplikácií v jazyku Java, ktoré budú nasadené do produkčného prostredia, ako sú Kubernetes, Cloud Foundry a iné cloudové služby.
Každá kapitola sa zameriava na kľúčový postup v rámci kontinuálneho dodávania, načrtáva vhodné nástroje a opisuje, ako by sa mali využívať. Pochopte proces nepretržitého dodávania a jeho vplyv na vývojára aplikácií Java Rozvíjajte hlbšie porozumenie kľúčových tém nepretržitého dodávania a naučte sa možnosti nástrojov na vysokej úrovni Naučte sa implementovať voľby nástrojov, napríklad integrovať server Jenkins do procesu dodávania aplikácií a efektívne testovať jednotky pomocou JUnit a ďalších možností