Moving to the cloud is a natural evolution of focusing on software, and cloud-native application architectures are at the center of how
these companies obtained their disruptive character. By cloud, we mean any computing environment in which computing, networking,
and storage resources can be provisioned and released elastically in an on-demand, self-service manner. This definition includes
both public cloud infrastructure (such as Amazon Web Services, Google Cloud, or Microsoft Azure) and private cloud infrastructure
(such as VMware vSphere or OpenStack).
In 1st chapter we’ll explain how cloud-native application architectures enable these innovative characteristics. Then we’ll examine a
few key aspects of cloud-native application architectures.
A great deal of the changes necessary for enterprise IT shops to adopt cloud-native architectures will not be technical at all. They
will be cultural and organizational changes that revolve around eliminating structures, processes, and activities that create waste. In
this section we’ll examine the necessary cultural shifts.
In 3rd section we’ll walk step-by-step through a series of recipes that provide a process for decomposing monolithic services and moving
them to the cloud.