{"product_id":"spring-microservices-in-action-second-ed","title":"Spring Microservices In Action Second Ed","description":"\u003cdiv class=\"product-section\" style=\"color: rgb(51,51,51);text-transform: none;text-indent: 0.0px;letter-spacing: normal;font-size: 17.25px;font-style: normal;font-weight: 300;word-spacing: 0.0px;white-space: normal;orphans: 2;widows: 2;background-color: rgb(255,255,255);\"\u003e  \u003cdiv class=\"description-body\" style=\"text-align: left;margin-bottom: 21.0px;\"\u003e   By dividing large applications into separate self-contained units, Microservices are a great step toward reducing complexity and increasing flexibility.   \u003cspan\u003e \u003c\/span\u003e   \u003ci style=\"\"\u003eSpring Microservices in Action, Second Edition\u003c\/i\u003e   \u003cspan\u003e \u003c\/span\u003eteaches you how to build microservice-based applications using Java and the Spring platform. This second edition is fully updated for the latest version of Spring, with expanded coverage of API routing with Spring Cloud Gateway, logging with the ELK stack, metrics with Prometheus and Grafana, security with the Hashicorp Vault, and modern deployment practices with Kubernetes and Istio.  \u003c\/div\u003e \u003c\/div\u003e \u003cdiv style=\"color: rgb(51,51,51);text-transform: none;text-indent: 0.0px;letter-spacing: normal;font-size: 17.25px;font-style: normal;font-weight: 300;word-spacing: 0.0px;white-space: normal;orphans: 2;widows: 2;background-color: rgb(255,255,255);\"\u003e  \u003ch2 style=\"color: inherit;text-transform: lowercase;line-height: 1.1;font-size: 27.0px;font-weight: 300;margin-top: 42.0px;margin-bottom: 10.5px;\"\u003eabout the technology\u003c\/h2\u003eMicroservices break up your code into independent interconnected services that require careful forethought and design. Fortunately, Spring Boot, Spring Cloud, and Spring Cloud Gateway simplify the tedious plumbing and infrastructure setup required for microservice applications. Spring Boot removes the boilerplate code involved with writing a REST-based service. Spring Cloud provides a suite of tools for the discovery, routing, and deployment of microservices to the enterprise and the cloud. Spring Cloud Gateway provides a clear and effective routing to APIs, with a single entry point into a system. Together, they make it a snap to spin up Spring applications as microservices and wire them together into a reliable, scalable system. \u003c\/div\u003e \u003cdiv style=\"color: rgb(51,51,51);text-transform: none;text-indent: 0.0px;letter-spacing: normal;font-size: 17.25px;font-style: normal;font-weight: 300;word-spacing: 0.0px;white-space: normal;orphans: 2;widows: 2;background-color: rgb(255,255,255);\"\u003e  \u003ch2 style=\"color: inherit;text-transform: lowercase;line-height: 1.1;font-size: 27.0px;font-weight: 300;margin-top: 42.0px;margin-bottom: 10.5px;\"\u003eabout the book\u003c\/h2\u003eFully updated and upgraded for the latest version of Spring,  \u003cspan\u003e \u003c\/span\u003e  \u003ci style=\"\"\u003eSpring Microservices in Action, Second Edition\u003c\/i\u003e  \u003cspan\u003e \u003c\/span\u003eis an expanded revision of a Manning bestseller. In it, you’ll learn how to build microservice-based applications using Java and the Spring platform and how to efficiently monitor and log your microservices operations. Throughout the book, carefully selected real-life examples expose microservice-based patterns for configuring, routing, scaling, and deploying your services. You''ll see how Spring''s intuitive tooling can help augment and refactor existing applications with microservices and how Spring Cloud Gateway makes it easy to handle multiple APIs with a single tool. You’ll also pick up best practices for using Spring with modern deployment platforms based on Kubernetes and Istio. \u003c\/div\u003e \u003cdiv style=\"color: rgb(51,51,51);text-transform: none;text-indent: 0.0px;letter-spacing: normal;font-size: 17.25px;font-style: normal;font-weight: 300;word-spacing: 0.0px;white-space: normal;orphans: 2;widows: 2;background-color: rgb(255,255,255);\"\u003e    \u003c\/div\u003e \u003cdiv style=\"color: rgb(51,51,51);text-transform: none;text-indent: 0.0px;letter-spacing: normal;font-size: 17.25px;font-style: normal;font-weight: 300;word-spacing: 0.0px;white-space: normal;orphans: 2;widows: 2;background-color: rgb(255,255,255);\"\u003e  \u003cdiv style=\"color: rgb(51,51,51);text-transform: none;text-indent: 0.0px;letter-spacing: normal;font-size: 17.25px;font-style: normal;font-weight: 300;word-spacing: 0.0px;white-space: normal;orphans: 2;widows: 2;background-color: rgb(255,255,255);\"\u003e   \u003ch2 style=\"color: inherit;text-transform: lowercase;line-height: 1.1;font-size: 27.0px;font-weight: 300;margin-top: 42.0px;margin-bottom: 10.5px;\"\u003ewhat''s inside\u003c\/h2\u003e   \u003cul style=\"margin-top: 0.0px;margin-bottom: 10.5px;\"\u003e    \u003cli style=\"\"\u003eCore microservice design principles\u003c\/li\u003e    \u003cli style=\"\"\u003eMicroservices best practices\u003c\/li\u003e    \u003cli style=\"\"\u003eUsing docker containers to run microservices\u003c\/li\u003e    \u003cli style=\"\"\u003eManaging configuration with Spring Cloud Config and Hashicorp Vault for sensitive information\u003c\/li\u003e    \u003cli style=\"\"\u003eClient-side resiliency with Hystrix, and Ribbon\u003c\/li\u003e    \u003cli style=\"\"\u003eManaging application metrics with Prometheus and Grafana\u003c\/li\u003e    \u003cli style=\"\"\u003eIntelligent routing using Spring Cloud Gateway\u003c\/li\u003e    \u003cli style=\"\"\u003eDistributed tracing with Spring Cloud Sleuth, Zipkin and ELK Stack\u003c\/li\u003e    \u003cli style=\"\"\u003eDeploying Spring Cloud applications with Kubernetes and Istio\u003c\/li\u003e   \u003c\/ul\u003e  \u003c\/div\u003e  \u003cdiv style=\"color: rgb(51,51,51);text-transform: none;text-indent: 0.0px;letter-spacing: normal;font-size: 17.25px;font-style: normal;font-weight: 300;word-spacing: 0.0px;white-space: normal;orphans: 2;widows: 2;background-color: rgb(255,255,255);\"\u003e   \u003ch2 style=\"color: inherit;text-transform: lowercase;line-height: 1.1;font-size: 27.0px;font-weight: 300;margin-top: 42.0px;margin-bottom: 10.5px;\"\u003eabout the reader\u003c\/h2\u003eThis book is written for developers with Java and Spring experience.  \u003c\/div\u003e  \u003cdiv style=\"color: rgb(51,51,51);text-transform: none;text-indent: 0.0px;letter-spacing: normal;font-size: 17.25px;font-style: normal;font-weight: 300;word-spacing: 0.0px;white-space: normal;orphans: 2;widows: 2;background-color: rgb(255,255,255);\"\u003e   \u003ch2 style=\"color: inherit;text-transform: lowercase;line-height: 1.1;font-size: 27.0px;font-weight: 300;margin-top: 42.0px;margin-bottom: 10.5px;\"\u003eabout the authors\u003c\/h2\u003e   \u003cb style=\"font-weight: bold;\"\u003eJohn Carnell\u003c\/b\u003e   \u003cspan\u003e \u003c\/span\u003eis a senior cloud engineer with twenty years of experience in Java.   \u003cspan\u003e \u003c\/span\u003e   \u003cb style=\"font-weight: bold;\"\u003eIllary Huaylupo Sánchez\u003c\/b\u003e   \u003cspan\u003e \u003c\/span\u003eis a software engineer with an MBA in IT management and over twelve years of experience in Java.  \u003c\/div\u003e \u003c\/div\u003e","brand":"MediaPlace","offers":[{"title":"Default Title","offer_id":57314724610430,"sku":"NW9781617296956","price":45.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1379\/1261\/files\/9781617296956.jpg?v=1778694416","url":"https:\/\/mediaplace.com\/products\/spring-microservices-in-action-second-ed","provider":"MediaPlace","version":"1.0","type":"link"}