Preface
Public cloud providers offer unlimited resources and a pay-per-use model, which opens the way to a new era of programming, no longer restricted by the lack of resources or the use of data centers located far away from customers.
Google decided to offer its internal technology to public users in 2008, and that’s how Google Cloud was born. This meant universal access to massive processing and computing resources, together with a complete set of tools and services exposed using public APIs. This allows modern developers to easily extend their applications to benefit from the latest computing technologies and services, from modern infrastructure components to machine learning powered text, image, audio, and video analysis APIs.
I have written this book with a clear purpose in mind: to make it as easy as possible for developers to start writing, running, profiling, and troubleshooting their code in Google Cloud. But creating applications that run partially or totally in the cloud comes with its own list of challenges.
This book explains the pillars of digital transformation and how software development and project management have evolved in the last few years. The portfolio of services offered by Google Cloud has been constantly updated to remain aligned with the best practices of the industry and has become an invaluable tool for fast cloud application and service development, deployment, and migration.
While cloud computing is a trending topic, many organizations do not like to put all their eggs in the same basket. That is why this book also covers distinctive design patterns that combine on-premises and cloud computing resources to create hybrid and multi-cloud applications and services, making the most of each environment while diversifying the computing strategy.
This book also covers the most important parts of a migration to the cloud, from the initial questions to the long-term thinking process that will bring you closer to succeeding. A lot of real-world examples are included, together with lots of best practices and tips.
I have authored the book that I would have loved to have when I started my career, and I hope that it will be useful and will help you succeed. Thank you for reading it!