Building Applications at Speed and Scale
Daniel Vaughan

#Cloud_Native
#Google_Cloud
#SQL
#API
Cloud native development gives you the power to rapidly build, secure, and scale software. But you still need to navigate many potential pitfalls along the way. Through practical examples, this book demonstrates how to use Google Cloud as a laboratory to enable rapid innovation, a factory to automate toil, a resilient, scalable, and secure citadel for running applications, and an observatory to observe them.
Author Daniel Vaughan shows you how to take applications from prototype to production by combining Google Cloud services, a cloud native programming model, and best practices. By following an example project from start to finish, developers, architects, and engineering managers working with the Google Cloud Platform will learn how to build and run cloud native applications on Google Cloud with confidence.
Table of Contents
Part I. Cloud Native Google Cloud
Chapter 1. Why Cloud Native and Not Just Cloud?
Chapter 2. Why Google Cloud Platform?
Chapter 3. Cloud Native Applications
Part II. Hands-On Projects
Chapter 4. Preparing Google Cloud
Chapter 5. Project 1: Tag Updater with Cloud Functions
Chapter 6. Project 2: Skill Service with Cloud Run
Chapter 7. Project 3: Fact Service with Spring Boot, Cloud Run, and Cloud SQL
Chapter 8. Project 4: Profile Service with Pub/Sub and Firestore
Chapter 9. Project 5: API and User Interface with API Gateway and Cloud Storage
Part Ill. The Facilities
Chapter 1 0. Laboratory
Chapter 11. Citadel
Chapter 12. Factory
Chapter 13. Observatory
Part IV. Going Further
Chapter 14. Scaling Up
Chapter 15. Going Further
Many organizations have faced disappointment with cloud migration when expected productivity gains and cost savings weren’t realized. Often, the mistake is treating the cloud as just another data center. This book highlights the distinctiveness of a cloud native approach and how it can truly harness the power of the cloud.
Who This Book Is For
This guide is for software developers and architects who are either newcomers to cloud computing or already on their cloud journey and want a deeper understanding of Google Cloud. While Google offers numerous professional certifications for its cloud platform, they can be rather theoretical. This book bridges that gap, offering a holistic view of Google Cloud services and how they come together to create a powerful toolkit for cloud native application development.
Daniel Vaughan is a Cloud Native Software Architect at Mastercard and formally the Head of Solution Architecture at HCL Cloud Native Labs. Since 2016 he has had a passion for helping development teams make the most of the cloud. He has been working with Google Cloud since 2019 and is eight times Google Cloud certified.









