Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry 1st Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
From the Publisher
From the Preface
Faster! Faster! Faster! Everybody wants to go faster but few know how. The demands of the marketplace are accelerating and the size of the opportunity increasing but some of us are just not able to keep up! What separates the traditional enterprise from the likes of Amazon, Netflix and Etsy? We know that these companies have grown to insane scale and yet, somehow, they still retain their competitive edge and stay well ahead of the competition. How?
It takes a lot of work to move an idea from concept to customer. To see an idea evolve to the point of utility, of value. Work moves through a lot of different stations on its way to production, from product management to user experience to developers, testing, and then over to operations. Historically, work slows at every one of these stations. Over time, as a community, we’ve optimized different parts of the process. We have cloud computing, so no longer need to rack-and-stack services. We use test-driven development and continuous integration to automate testing. We release software in small batches microservices to reduce the scope of change and the cost of change. We embrace the ideas behind devops weaponized empathy to foster a holistic perspective of the system and a sense of camaraderie between developers and operations, reducing the agonizing cost of misaligned priorities. Any of these things in of themselves is interesting, and an improvement over what they replace. But taken together, these things let us isolate everything in the value chain that matters. Taken together, these things are what we mean by cloud native.
As members of an industry and practitioners of a discipline, software developers are at an amazing juncture today. There are reliable, open-source, stable, and self-service solutions for infrastructure, testing, middleware, continuous integration and delivery, development frameworks and cloud platforms. These primitives let organizations focus on cheaply delivering higher order value and at larger scale.
Who Should Read This Book
This book is aimed primarily at Java/JVM developers who are looking to build better software, faster, using Spring Boot, Spring Cloud and Cloud Foundry. You’ve heard the buzz around microservices. Perhaps you’ve seen the stratospheric rise of Spring Boot, and wondered why most enterprises today are using Cloud Foundry. If this matches you, then this book is for you.
Why We Wrote This Book
At Pivotal, we help our customers transform into digital-first organizations by teaching them continuous delivery and using Cloud Foundry, Spring Boot and Spring Cloud. We’ve seen what works (and what doesn’t) and we wanted to capture the state-of-the-art as defined by our customers, and informed by our experiences. We don’t purport to cover every possible angle, but we’ve tried to touch upon key concepts - corners of the cloud native world that you’re going to run into - and introduce them cleanly.
Would you like to tell us about a lower price?
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The time spent on Spring Cloud and Cloud Foundry is painful, given the proportion of the book that these vendor-specific platforms take up, but to be fair they're both mentioned in the book's subtitle. While reactive streams and Reactor are referenced very early on, no time is spent on reactive Spring libraries and there is no mention of reactive web or mvc (WebClient and WebFlux, respectively in Spring 5). I was hoping to have a deeper look into the various development/deployment scenarios that Spring might be used in. This is not that.
You can probably read and follow this book if you have at least 4 years of non-stop Professional Java Programming Experience.
It has always been hard for Intermediate learners of Java to find books that will help them go from intermediate to advanced
aspiring Java beginners/intermediate developers like me will always be groping in the dark.
Another dust gatherer or paperweight added to my collection.
Felt like there was even more filler towards the end. Reads like a series of tutorials on using Spring Boot. Overall just ok, did not get any real deep insights however.
I do appreciate what the authors were trying to do here, but it seems like they just tried to tackle too much material all at once.
I liked how this book walked through the various stages. It isn't for beginners but it still takes time to start with the basics of cloud native Java and then builds from there. I appreciated the portions on testing as well since that is more the area that I work in. Overall, it covers a practical range for developers that makes sense and is useful.