Cantitate/Preț
Produs

Testing Java Microservices

Autor Alex Soto Bueno, Andy Gumbrecht, Jason Porter
en 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.

Citește tot Restrânge

Preț: 29448 lei

Preț vechi: 36810 lei
-20%

Puncte Express: 442

Carte disponibilă

Livrare economică 15-29 septembrie
Livrare express 29 august-04 septembrie pentru 3791 lei

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 40000 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781617292897
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ă

Alex Soto Bueno is a software engineer and is passionate about Java development and the open source software model. He leads the NoSQLUnit project and is a team member and evangelist of Arquillian. He has spread the word of testing at several conferences including Devoxx or GeeCon.

Descriere scurtă

Summary

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

  1. An introduction to microservices
  2. Application under test
  3. Unit-testing microservices
  4. Component-testing microservices
  5. Integration-testing microservices
  6. Contract tests
  7. End-to-end testing
  8. Docker and testing
  9. Service virtualization
  10. Continuous delivery in microservices