Chapter 1, Cloud 101 – Understanding the Basics, describes basic cloud concepts, including the public, private, and hybrid cloud models. It explains and compares the Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) cloud service delivery models. Finally, the next generation of applications being deployed on the cloud, including streaming applications, machine learning pipelines, and deep learning applications are discussed.
Chapter 2, Designing Cloud Applications, describes familiar and not-so-familiar architectural best practices in the cloud context, including multi-tier architecture, multi-tenancy, scalability, and availability. This chapter introduces design considerations ...