Testing Java Microservices
Autor Alex Soto Bueno, Andy Gumbrecht, Jason Porteren Limba Engleză Paperback – 31 dec 2018
Observăm o tranziție clară în ecosistemul Java către arhitecturi distribuite, unde metodologia de testare devine coloana vertebrală a stabilității sistemului. În Testing Java Microservices, autorii propun o abordare riguroasă, concentrată pe design patterns și strategii de testare care depășesc simplul unit testing. Notăm cu interes accentul pus pe testele de persistență și pe modul în care fiecare componentă se integrează în fluxul de Continuous Delivery, oferind o perspectivă tehnică asupra întregului ciclu de viață al aplicației. Spre deosebire de Spring Microservices in Action, Second Edition, care se concentrează pe construcția și orchestrarea serviciilor folosind platforma Spring, volumul de față acoperă zona critică a validării acestor servicii în medii containerizate. Dacă titlul menționat anterior pune bazele arhitecturale, lucrarea de față semnată de Alex Soto Bueno, Andy Gumbrecht și Jason Porter oferă instrumentele necesare pentru a garanta că acele microservicii funcționează corect sub presiune. În contextul operei autorilor, observăm o continuitate logică: dacă în Quarkus Cookbook aceștia explorau optimizarea Java pentru Kubernetes, aici rafinează procesul de asigurare a calității, aplicând aceeași mentalitate practică și orientată spre soluții. Structura este una progresivă, ghidând cititorul prin complexitatea testării contractelor, a testelor de integrare și a utilizării Docker pentru simularea mediilor de producție. Credem că rigoarea cu care sunt prezentate aceste concepte transformă volumul într-o resursă tehnică esențială pentru inginerii care doresc să implementeze o strategie de testare robustă, adaptată vitezei de livrare impuse de microservicii.
Preț: 285.65 lei
Preț vechi: 357.06 lei
-20%
Carte disponibilă
Livrare economică 18 mai-01 iunie
Livrare express 02-08 mai pentru 37.20 lei
Specificații
ISBN-10: 1617292893
Pagini: 325
Dimensiuni: 187 x 233 x 22 mm
Greutate: 0.56 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte dezvoltatorilor Java care doresc să stăpânească ecosistemul testării în arhitecturi de microservicii. Cititorul câștigă o înțelegere profundă a modului în care testele de persistență și integrare se potrivesc într-un pipeline de livrare continuă. Este un instrument practic indispensabil pentru cei care utilizează Docker și framework-uri precum Spring sau Java EE în medii de producție exigente.
Despre autor
Alex Soto Bueno, Andy Gumbrecht și Jason Porter sunt experți recunoscuți în dezvoltarea sistemelor distribuite și a tehnologiilor cloud-native. Alex Soto Bueno și Jason Porter, ambii colaboratori în cadrul Red Hat, au publicat anterior Quarkus Cookbook, demonstrând o expertiză solidă în optimizarea Java pentru containere. Aceștia contribuie activ la proiecte open-source și sunt voci autorizate în comunitatea DevOps, expertiza lor regăsindu-se și în lucrări precum Gitops Cookbook. Experiența lor cumulată în arhitecturi de microservicii și securitate oferă cărții o bază pragmatică, ancorată în provocările reale ale industriei software.
Notă biografică
Andy Gumbrecht is a Senior Software Engineer and lead developer on several successful local government and commercial industry projects. As a senior Java developer he has never lost his love for coding, open source and best practices within the industry and has an attention to detail, performance and infrastructure.
Jason Porter works at Red Hat and has been involved with Arquillian since the early days. He created the first glassfish adapter and laid groundwork for the website. He also has used it extensively while testing Seam 3 and Apache DeltaSpike.
Descriere scurtă
· Practical hands-on guide
· Writing Persistence tests
· Teaches test strategies
· Shows how everything fits together in the Continuous Delivery Pipeline
Readers should be comfortable programming in Java. Experience with testing tools like jUnit is helpful but not required. Some experience in Java EE, Spring and Docker is also helpful.