This book is organized as follows:
Chapters 1 and 2 introduce the motivations for cloud native thinking and then provide an introduction
to Spring Boot and Cloud Foundry
3 introduces how to configure a Spring Boot application. This is a skill we’ll lean on almost
4 looks at the how to test Spring applications, from the simplest components to distributed systems.
5 introduces soft-touch refactorings that you can do to move an application to a cloud platform like
Cloud Foundry, so that you get some value out of the platform.
6 looks at building HTTP and RESTful services with Spring. You’ll do this a lot in an API and
domain-driven world.
7 looks at common ways to control the ingress and egress of requests in a distributed system.
8 looks at how to build services that act as the first port of call for requests coming in from the
outside world.

9 looks at how to manage data in Spring using Spring Data. This sets the foundation for domain-
driven thinking.

10 looks at how to integrate distributed services and data using Spring’s support for event-driven,
messaging-centric architectures.
11 looks at how to leverage the scale of a cloud platform like Cloud Foundry to handle long-lived
12 looks at some ways to manage state in a distributed system.
13 looks at how to build systems that support observability and operations.
14 looks at how to build a service broker for platforms like Cloud Foundry. Service brokers connect
stateful services like message queues, databases, and caches - to the cloud platform.
15 looks at the big ideas behind continuous delivery. This may be the last chapter, but it’s just the
beginning of your journey.