John Wiley & Sons Official Google Cloud Certified Associate Cloud Engineer Study Guide Cover The Only Official Google Cloud Study Guide The Official Google Cloud Certified Associate Cloud Engi.. Product #: 978-1-119-56441-6 Regular price: $42.90 $42.90 Auf Lager

Official Google Cloud Certified Associate Cloud Engineer Study Guide

Sullivan, Dan

Cover

1. Auflage Mai 2019
560 Seiten, Softcover
Wiley & Sons Ltd

ISBN: 978-1-119-56441-6
John Wiley & Sons

Jetzt kaufen

Preis: 45,90 €

Preis inkl. MwSt, zzgl. Versand

Weitere Versionen

epubmobipdf

The Only Official Google Cloud Study Guide

The Official Google Cloud Certified Associate Cloud Engineer Study Guide, provides everything you need to prepare for this important exam and master the skills necessary to land that coveted Google Cloud Engineering certification. Beginning with a pre-book assessment quiz to evaluate what you know before you begin, each chapter features exam objectives and review questions, plus the online learning environment includes additional complete practice tests. Written by Dan Sullivan, a popular and experienced online course author for machine learning, big data, and Cloud topics, Official Google Cloud Certified Associate Cloud Engineer Study Guide is your ace in the hole for deploying and managing Google Cloud Services.

? Select the right Google service from the various choices based on the application to be built

? Compute with Cloud VMs and managing VMs

? Plan and deploying storage

? Network and configure access and security

Google Cloud Platform is a leading public cloud that provides its users to many of the same software, hardware, and networking infrastructure used to power Google services. Businesses, organizations, and individuals can launch servers in minutes, store petabytes of data, and implement global virtual clouds with the Google Cloud Platform. Certified Associate Cloud Engineers have demonstrated the knowledge and skills needed to deploy and operate infrastructure, services, and networks in the Google Cloud. This exam guide is designed to help you understand the Google Cloud Platform in depth so that you can meet the needs of those operating resources in the Google Cloud.

Introduction xxi

Assessment Test xxxii

Chapter 1 Overview of Google Cloud Platform 1

Types of Cloud Services 2

Compute Resources 3

Storage 4

Networking 7

Specialized Services 8

Cloud Computing vs. Data Center Computing 8

Rent Instead of Own Resources 8

Pay-as-You-Go-for-What-You-Use Model 9

Elastic Resource Allocation 9

Specialized Services 10

Exam Essentials 10

Review Questions 11

Chapter 2 Google Cloud Computing Services 15

Computing Components of Google Cloud Platform 16

Computing Resources 17

Storage Components of Google Cloud Platform 21

Storage Resources 21

Databases 23

Networking Components of Google Cloud Platform 26

Networking Services 26

Identity Management 28

Development Tools 28

Additional Components of Google Cloud Platform 29

Management Tools 29

Specialized Services 30

Exam Essentials 31

Review Questions 34

Chapter 3 Projects, Service Accounts, and Billing 39

How GCP Organizes Projects and Accounts 40

GCP Resource Hierarchy 40

Organization Policies 43

Managing Projects 45

Roles and Identities 47

Roles in GCP 47

Granting Roles to Identities 49

Service Accounts 50

Billing 51

Billing Accounts 51

Billing Budgets and Alerts 53

Exporting Billing Data 54

Enabling APIs 56

Provisioning Stackdriver Workspaces 58

Exam Essentials 60

Review Questions 61

Chapter 4 Introduction to Computing in Google Cloud 67

Compute Engine 68

Virtual Machine Images 68

Virtual Machines Are Contained in Projects 71

Virtual Machines Run in a Zone and Region 72

Users Need Privileges to Create Virtual Machines 73

Preemptible Virtual Machines 74

Custom Machine Types 76

Use Cases for Compute Engine Virtual Machines 77

App Engine 77

Structure of an App Engine Application 77

App Engine Standard and Flexible Environments 78

Use Cases for App Engine 80

Kubernetes Engine 81

Kubernetes Functionality 82

Kubernetes Cluster Architecture 82

Kubernetes High Availability 83

Kubernetes Engine Use Cases 84

Cloud Functions 84

Cloud Functions Execution Environment 84

Cloud Functions Use Cases 85

Summary 85

Exam Essentials 86

Review Questions 87

Chapter 5 Computing with Compute Engine Virtual Machines 91

Creating and Configuring Virtual Machines with the Console 92

Main Virtual Machine Configuration Details 95

Additional Configuration Details 97

Creating and Configuring Virtual Machines with Cloud SDK 103

Installing Cloud SDK 103

Cloud SDK on Mac OS 104

Example Installation on Ubuntu Linux 104

Creating a Virtual Machine with Cloud SDK 105

Creating a Virtual Machine with Cloud Shell 106

Basic Virtual Machine Management 107

Starting and Stopping Instances 107

Network Access to Virtual Machines 108

Monitoring a Virtual Machine 109

Cost of Virtual Machines 111

Guidelines for Planning, Deploying, and Managing Virtual Machines 111

Summary 112

Exam Essentials 112

Review Questions 113

Chapter 6 Managing Virtual Machines 117

Managing Single Virtual Machine Instances 118

Managing Single Virtual Machine Instances in the Console 118

Managing a Single Virtual Machine Instance with Cloud Shell and the Command Line 130

Introduction to Instance Groups 134

Creating and Removing Instance Groups and Templates 134

Instance Groups Load Balancing and Autoscaling 137

Guidelines for Managing Virtual Machines 137

Summary 138

Exam Essentials 138

Review Questions 140

Chapter 7 Computing with Kubernetes 145

Introduction to Kubernetes Engine 146

Kubernetes Cluster Architecture 146

Kubernetes Objects 147

Deploying Kubernetes Clusters 149

Deploying Kubernetes Clusters Using Cloud Console 149

Deploying Kubernetes Clusters Using Cloud Shell and Cloud SDK 153

Deploying Application Pods 154

Monitoring Kubernetes 157

Summary 168

Exam Essentials 168

Review Questions 170

Chapter 8 Managing Kubernetes Clusters 175

Viewing the Status of a Kubernetes Cluster 176

Viewing the Status of Kubernetes Clusters Using Cloud Console 176

Viewing the Status of Kubernetes Clusters Using Cloud SDK and Cloud Shell 184

Adding, Modifying, and Removing Nodes 190

Adding, Modifying, and Removing Nodes with Cloud Console 190

Adding, Modifying, and Removing with Cloud SDK and Cloud Shell 191

Adding, Modifying, and Removing Pods 192

Adding, Modifying, and Removing Pods with Cloud Console 192

Adding, Modifying, and Removing Pods with Cloud SDK and Cloud Shell 195

Adding, Modifying, and Removing Services 196

Adding, Modifying, and Removing Services with Cloud Console 196

Adding, Modifying, and Removing Services with Cloud SDK and Cloud Shell 198

Viewing the Image Repository and Image Details 199

Viewing the Image Repository and Image Details with Cloud Console 199

Viewing the Image Repository and Image Details with Cloud SDK and Cloud Shell 202

Summary 203

Exam Essentials 203

Review Questions 204

Chapter 9 Computing with App Engine 209

App Engine Components 210

Deploying an App Engine Application 211

Deploying an App Using Cloud Shell and SDK 211

Scaling App Engine Applications 215

Splitting Traffic between App Engine Versions 217

Summary 218

Exam Essentials 218

Review Questions 220

Chapter 10 Computing with Cloud Functions 225

Introduction to Cloud Functions 226

Events, Triggers, and Functions 227

Runtime Environments 227

Cloud Functions Receiving Events from Cloud Storage 229

Deploying a Cloud Function for Cloud Storage Events Using Cloud Console 229

Deploying a Cloud Function for Cloud Storage Events Using gcloud Commands 231

Cloud Functions Receiving Events from Pub/Sub 233

Deploying a Cloud Function for Cloud Pub/Sub Events Using Cloud Console 233

Deploying a Cloud Function for Cloud Pub/Sub Events Using gcloud Commands 234

Summary 234

Exam Essentials 235

Review Questions 237

Chapter 11 Planning Storage in the Cloud 241

Types of Storage Systems 242

Cache 243

Persistent Storage 245

Object Storage 247

Storage Types When Planning a Storage Solution 253

Storage Data Models 254

Object: Cloud Storage 254

Relational: Cloud SQL, Cloud Spanner, and BigQuery 254

NoSQL: Datastore, Cloud Firestore, and Bigtable 261

Choosing a Storage Solution: Guidelines to Consider 268

Summary 269

Exam Essentials 270

Review Questions 271

Chapter 12 Deploying Storage in Google Cloud Platform 275

Deploying and Managing Cloud SQL 276

Creating and Connecting to a MySQL Instance 276

Creating a Database, Loading Data, and Querying Data 278

Backing Up MySQL in Cloud SQL 279

Deploying and Managing Datastore 283

Adding Data to a Datastore Database 283

Backing Up Datastore 284

Deploying and Managing BigQuery 285

Estimating the Cost of Queries in BigQuery 285

Viewing Jobs in BigQuery 286

Deploying and Managing Cloud Spanner 288

Deploying and Managing Cloud Pub/Sub 292

Deploying and Managing Cloud Bigtable 295

Deploying and Managing Cloud Dataproc 298

Managing Cloud Storage 302

Summary 303

Exam Essentials 304

Review Questions 305

Chapter 13 Loading Data into Storage 309

Loading and Moving Data to Cloud Storage 310

Loading and Moving Data to Cloud Storage Using the Console 310

Loading and Moving Data to Cloud Storage Using the Command Line 314

Importing and Exporting Data 315

Importing and Exporting Data: Cloud SQL 315

Importing and Exporting Data: Cloud Datastore 319

Importing and Exporting Data: BigQuery 320

Importing and Exporting Data: Cloud Spanner 325

Importing and Exporting Data: Cloud Bigtable 327

Importing and Exporting Data: Cloud Dataproc 329

Streaming Data to Cloud Pub/Sub 330

Summary 331

Exam Essentials 332

Review Questions 333

Chapter 14 Networking in the Cloud: Virtual Private Clouds and Virtual Private Networks 337

Creating a Virtual Private Cloud with Subnets 338

Creating a Virtual Private Cloud with Cloud Console 338

Creating a Virtual Private Cloud with gcloud 342

Creating a Shared Virtual Private Cloud Using gcloud 343

Deploying Compute Engine with a Custom Network 344

Creating Firewall Rules for a Virtual Private Cloud 347

Structure of Firewall Rules 347

Creating Firewall Rules Using Cloud Console 348

Creating Firewall Rules Using gcloud 350

Creating a Virtual Private Network 351

Creating a Virtual Private Network Using Cloud Console 351

Creating a Virtual Private Network Using gcloud 354

Summary 355

Exam Essentials 355

Review Questions 357

Chapter 15 Networking in the Cloud: DNS, Load Balancing, and IP Addressing 361

Configuring Cloud DNS 362

Creating DNS Managed Zones Using Cloud Console 362

Creating a DNS Managed Zones Using gcloud 366

Configuring Load Balancers 367

Types of Load Balancers 367

Configuring Load Balancers using Cloud Console 368

Configuring Load Balancers using gcloud 374

Managing IP Addresses 375

Expanding CIDR Blocks 375

Reserving IP Addresses 375

Summary 377

Exam Essentials 378

Review Questions 379

Chapter 16 Deploying Applications with Cloud Launcher and Deployment Manager 383

Deploying a Solution Using Cloud Launcher 384

Browsing Cloud Launcher and Viewing Solutions 384

Deploying Cloud Launcher Solutions 390

Deploying an Application Using Deployment Manager 394

Deployment Manager Configuration Files 394

Deployment Manager Template Files 397

Launching a Deployment Manager Template 398

Summary 398

Exam Essentials 399

Review Questions 400

Chapter 17 Configuring Access and Security 405

Managing Identity and Access Management 406

Viewing Account Identity and Access Management Assignments 406

Assigning Identity and Access Management Roles to Accounts and Groups 408

Defining Custom Identity and Access Management Roles 411

Managing Service Accounts 414

Managing Service Accounts with Scopes 414

Assigning a Service Account to a Virtual Machine Instance 416

Viewing Audit Logs 417

Summary 418

Exam Essentials 418

Review Questions 420

Chapter 18 Monitoring, Logging, and Cost Estimating 425

Monitoring with Stackdriver 426

Creating Alerts Based on Resource Metrics 427

Creating Custom Metrics 437

Logging with Stackdriver 438

Configuring Log Sinks 438

Viewing and Filtering Logs 441

Viewing Message Details 444

Using Cloud Diagnostics 446

Overview of Cloud Trace 446

Overview of Cloud Debug 448

Viewing Google Cloud Platform Status 451

Using the Pricing Calculator 453

Summary 457

Exam Essentials 458

Review Questions 459

Appendix Answers to Review Questions 463

Chapter 1: Overview of Google Cloud Platform 464

Chapter 2: Google Cloud Computing Services 466

Chapter 3: Projects, Service Accounts, and Billing 468

Chapter 4: Introduction to Computing in Google Cloud 470

Chapter 5: Computing with Compute Engine Virtual Machines 472

Chapter 6: Managing Virtual Machines 475

Chapter 7: Computing with Kubernetes 477

Chapter 8: Managing Kubernetes Clusters 479

Chapter 9: Computing with App Engine 481

Chapter 10: Computing with Cloud Functions 483

Chapter 11: Planning Storage in the Cloud 485

Chapter 12: Deploying Storage in Google Cloud Platform 487

Chapter 13: Loading Data into Storage 490

Chapter 14: Networking in the Cloud Virtual Private Clouds and Virtual Private Networks 492

Chapter 15: Networking in the Cloud: DNS, Load Balancing, and IP Addressing 494

Chapter 16: Deploying Applications with Cloud Launcher and Deployment Manager 496

Chapter 17: Configuring Access and Security 498

Chapter 18: Monitoring, Logging, and Cost Estimating 500

Index 503
DAN SULLIVAN is a software architect specializing in big data, machine learning, and cloud computing. He is currently working on real-time analysis of application and system monitoring data. Dan is a Google Cloud Certified Associate Cloud Engineer and has extensive experience with Google Cloud and other cloud platforms. Dan is the author of three books and numerous articles. He is an instructor with LinkedIn Learning where he develops courses on data science, machine learning, and data management.