Chapter 1 Overview of Google Cloud 1 --
Types of Cloud Services 2 --
Cloud Computing vs. Data Center Computing 8 --
Chapter 2 Google Cloud Computing Services 17 --
Computing Components of Google Cloud 18 --
Storage Components of Google Cloud 23 --
Networking Components of Google Cloud 28 --
Additional Components of Google Cloud 31 --
Chapter 3 Projects, Service Accounts, and Billing 41 --
How Google Cloud Organizes Projects and Accounts 42 --
Roles and Identities 49 --
Chapter 4 Introduction to Computing in Google Cloud 67 --
Chapter 5 Computing with Compute Engine Virtual Machines 101 --
Creating and Configuring Virtual Machines with the Console 102 --
Creating and Configuring Virtual Machines with Cloud SDK 117 --
Basic Virtual Machine Management 121 --
Guidelines for Planning, Deploying, and Managing Virtual Machines 125 --
Chapter 6 Managing Virtual Machines 131 --
Managing Single Virtual Machine Instances 332 --
Introduction to Instance Groups 147 --
Guidelines for Managing Virtual Machines 150 --
Chapter 7 Computing with Kubernetes 157 --
Introduction to Kubernetes Engine 158 --
Deploying Kubernetes Clusters 162 --
Deploying Application Pods 168 --
Monitoring Kubernetes 172 --
Chapter 8 Managing Standard Mode Kubernetes Clusters 179 --
Viewing the Status of a Kubernetes Cluster 180 --
Adding, Modifying, and Removing Nodes 193 --
Adding, Modifying, and Removing Pods 196 --
Adding, Modifying, and Removing Services 203 --
Creating Repositories in the Artifact Registry 207 --
Chapter 9 Computing with Cloud Run and App Engine 215 --
Overview of Cloud Run 216 --
Creating a Cloud Run Service 218 --
Creating a Cloud Run Job 222 --
App Engine Components 223 --
Deploying an App Engine Application 226 --
Scaling App Engine Applications 228 --
Splitting Traffic Between App Engine Versions 229 --
Chapter 10 Computing with Cloud Functions 237 --
Introduction to Cloud Functions 238 --
Cloud Functions Receiving Events from Cloud Storage 241 --
Cloud Functions Receiving Events from Pub/Sub 245 --
Chapter 11 Planning Storage in the Cloud 253 --
Types of Storage Systems 254 --
Storage Data Models 265 --
Choosing a Storage Solution: Guidelines to Consider 277 --
Chapter 12 Deploying Storage in Google Cloud 285 --
Deploying and Managing Cloud SQL 286 --
Deploying and Managing Firestore 292 --
Deploying and Managing BigQuery 294 --
Deploying and Managing Cloud Spanner 297 --
Deploying and Managing Cloud Pub/Sub 302 --
Deploying and Managing Cloud Bigtable 306 --
Deploying and Managing Cloud Dataproc 308 --
Managing Cloud Storage 314 --
Chapter 13 Loading Data into Storage 321 --
Loading and Moving Data to Cloud Storage 322 --
Importing and Exporting Data 328 --
Streaming Data to Cloud Pub/Sub 341 --
Chapter 14 Networking in the Cloud: Virtual Private Clouds and Virtual Private Networks 349 --
Creating a Virtual Private Cloud with Subnets 350 --
Deploying Compute Engine with a Custom Network 357 --
Creating Firewall Rules for a Virtual Private Cloud 359 --
Creating a Virtual Private Network 364 --
Chapter 15 Networking in the Cloud: DNS, Load Balancing, Google Private Access, and IP Addressing 375 --
Configuring Cloud DNS 376 --
Configuring Load Balancers 382 --
Google Private Access 389 --
Managing IP Addresses 389 --
Chapter 16 Deploying Applications with Cloud Marketplace and Cloud Foundation Toolkit 399 --
Deploying a Solution Using Cloud Marketplace 400 --
Building Infrastructure Using the Cloud Foundation Toolkit 411 --
Chapter 17 Configuring Access and Security 425 --
Managing Identity and Access Management 426 --
Managing Service Accounts 436 --
Chapter 18 Monitoring, Logging, and Cost Estimating 447 --
Using Cloud Diagnostics 463 --
Using the Pricing Calculator 464 --