Testing Java Microservices
Autor Alex Soto Bueno, Andy Gumbrecht, Jason Porteren Limba Engleză Paperback – 26 oct 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ț: 294.48 lei
Preț vechi: 368.10 lei
-20%
Carte disponibilă
Livrare economică 15-29 septembrie
Livrare express 29 august-04 septembrie pentru 37.91 lei
Specificații
ISBN-10: 1617292893
Pagini: 296
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ă
Descriere scurtă
Testing Java Microservices teaches you to implement unit and integration tests for microservice systems running on the JVM. You'll work with a microservice environment built using Java EE, WildFly Swarm, and Docker. You'll learn how to increase your test coverage and productivity, and gain confidence that your system will work as you expect.
About the Technology
Microservice applications present special testing challenges. Even simple services need to handle unpredictable loads, and distributed message-based designs pose unique security and performance concerns. These challenges increase when you throw in asynchronous communication and containers.
About the Book
Testing Java Microservices teaches you to implement unit and integration tests for microservice systems running on the JVM. You'll work with a microservice environment built using Java EE, WildFly Swarm, and Docker. You'll advance from writing simple unit tests for individual services to more-advanced practices like chaos or integration tests. As you move towards a continuous-delivery pipeline, you'll also master live system testing using technologies like the Arquillian, Wiremock, and Mockito frameworks, along with techniques like contract testing and over-the-wire service virtualization. Master these microservice-specific practices and tools and you'll greatly increase your test coverage and productivity, and gain confidence that your system will work as you expect.
What's Inside
- Test automation
- Integration testing microservice systems
- Testing container-centric systems
- Service virtualization
About the Reader
Written for Java developers familiar with Java EE, EE4J, Spring, or Spring Boot.
About the Authors
Alex Soto Bueno and Jason Porter are Arquillian team members. Andy Gumbrecht is an Apache TomEE developer and PMC. They all have extensive enterprise-testing experience.
Table of Contents
- An introduction to microservices
- Application under test
- Unit-testing microservices
- Component-testing microservices
- Integration-testing microservices
- Contract tests
- End-to-end testing
- Docker and testing
- Service virtualization
- Continuous delivery in microservices