Key Features
Identify the strengths, weaknesses and ideal use cases for individual services offered on the Google Cloud Platform (GCP)
Make intelligent choices about which cloud technology works best for your use case
Use Google Cloud Platform to analyze and optimize technical and business processes
Book Description
Using a public cloud platform was considered risky a decade ago, and unconventional even just a few years ago. Today, however, use of the public cloud is completely mainstream. Several leading technology firms including Google have built sophisticated cloud platforms, and are locked in a fierce competition for market share.
Google Cloud Platform for Architects enables you to get the best out of GCP and use it confidently to design better infrastructure. The book guides you on how to scale your system and boost its security, helping you become a skilled high-level cloud architect. As you progress, you will discover how individual cloud services are configured and used. The later chapters will even provide you with insights into the best GCP services and help you understand how and when to use them, regardless of how big or small your infrastructure is.
By the end of this book, you will be well versed with GCP and have the skills you need to develop and monitor robust cloud solutions.
What you will learn
Set up a GCP account and utilize its services using Cloud Shell, web console, and client APIs
Leverage App Engine, Compute Engine, containers on Kubernetes Engine, and Cloud Functions
Pick the right service for your data needs from options like Bigtable and BigQuery
Migrate Hadoop, Spark, and Pig workloads with minimal disruption to your existing infrastructure using Dataproc
Understand the health, performance, and availability of cloud-powered apps using monitoring, logging, and diagnostic tools in Stackdriver
Explore how individual cloud services are configured and used
Who This Book Is For
If you are a cloud architect who is responsible for designing and managing robust cloud solutions with Google Cloud Platform, this book is for you. System engineers and enterprise architects will also find this book useful. A basic understanding of distributed applications will be helpful, although not necessary. Some working experience on other public cloud platforms will also be of benefit.
Table of Contents
The Case for Cloud Computing
Introduction to GCP
Compute Choices: VMs and the GCE
GKE, AppEngine and Cloud Functions
Google Cloud Storage: Fishing in a Bucket
Relational Database
NoSQL Databases
BigQuery
Identity and Access Management
Managed Hadoop With Dataproc
Load Balancing
Networking in GCP
Logging and Monitoring
Infrastructure Automation
Security on the GCP
Pricing Considerations
Effective Use of the GCP