+353-1-416-8900REST OF WORLD
+44-20-3973-8888REST OF WORLD
1-917-300-0470EAST COAST U.S
1-800-526-8630U.S. (TOLL FREE)

Google Cloud Certified Professional Cloud Architect Study Guide. Edition No. 2. Sybex Study Guide

  • Book

  • 368 Pages
  • April 2022
  • John Wiley and Sons Ltd
  • ID: 5836762

An indispensable guide to the newest version of the Google Certified Professional Cloud Architect certification

The newly revised Second Edition of the Google Cloud Certified Professional Cloud Architect Study Guide delivers a proven and effective roadmap to success on the latest Professional Cloud Architect accreditation exam from Google. You'll learn the skills you need to excel on the test and in the field, with coverage of every exam objective and competency, including focus areas of the latest exam such as Kubernetes, Anthos, and multi-cloud architectures. The book explores the design, analysis, development, operations, and migration components of the job, with intuitively organized lessons that align with the real-world job responsibilities of a Google Cloud professional and with the PCA exam topics. Architects need more than the ability to recall facts about cloud services, they need to be able to reason about design decisions. This study guide is unique in how it helps you learn to think like an architect: understand requirements, assess constraints, choose appropriate architecture patterns, and consider the operational characteristics of the systems you design. Review questions and practice exams use scenario-based questions like those on the certification exam to build the test taking skills you will need.

In addition to comprehensive material on compute resources, storage systems, networks, security, legal and regulatory compliance, reliability design, technical and business processes, and more, you'll get:

  • The chance to begin or advance your career as an in-demand Google Cloud IT professional
  • Invaluable opportunities to develop and practice the skills you'll need as a Google Cloud Architect
  • Access to the Sybex online learning center, with chapter review questions, full-length practice exams, hundreds of electronic flashcards, and a glossary of key terms

The ideal resource for anyone preparing for the Professional Cloud Architect certification from Google, Google Cloud Certified Professional Cloud Architect Study Guide, 2nd Edition is also a must-read resource for aspiring and practicing cloud professionals seeking to expand or improve their technical skillset and improve their effectiveness in the field.

Table of Contents

Introduction xxiii

Assessment Test xxix

Answers to the Assessment Test xxxv

Chapter 1 Introduction to the Google Professional Cloud Architect Exam 1

Exam Objectives 2

Analyzing Business Requirements 3

Reducing Operational Expenses 3

Accelerating the Pace of Development 4

Reporting on Service- Level Objectives 5

Reducing Time to Recover from an Incident 5

Improving Compliance with Industry Regulations 6

Analyzing Technical Requirements 8

Functional Requirements 8

Exam Case Studies 11

EHR Healthcare 12

Helicopter Racing League 13

Mountkirk Games 14

TerramEarth 15

Summary 16

Exam Essentials 16

Review Questions 18

Chapter 2 Designing Solutions to Meet Business Requirements 23

Business Use Cases and Product Strategy 24

EHR Healthcare 25

Helicopter Racing League 26

Mountkirk Games Strategy 26

TerramEarth Strategy 27

Application Design and Cost Considerations 27

Managed Services 28

Reduced Levels of Services 30

Data Lifecycle Management 32

Systems Integration and Data Management 33

Systems Integration Business Requirements 33

Data Management Business Requirements 36

Compliance and Regulation 38

Privacy Regulations 38

Data Integrity Regulations 39

Security 39

Confidentiality 40

Integrity 40

Availability 41

Success Measures 41

Key Performance Indicators 41

Return on Investment 42

Summary 43

Exam Essentials 43

Review Questions 45

Chapter 3 Designing Solutions to Meet Technical Requirements 51

High Availability 52

Compute Availability 54

Storage Availability 56

Network Availability 60

Application Availability 60

Scalability 61

Scaling Compute Resources 62

Scaling Storage Resources 64

Network Design for Scalability 64

Reliability 65

Measuring Reliability 65

Reliability Engineering 65

Summary 66

Exam Essentials 66

Review Questions 68

Chapter 4 Designing Compute Systems 73

Compute Services and Use Cases 74

Compute Engine 75

App Engine 80

Cloud Functions 82

Cloud Run 84

Kubernetes Engine 84

Anthos 90

Overview of Anthos 91

Anthos Service Mesh 91

Anthos Multi Cluster Ingress 92

Anthos Deployment Options 92

AI and Machine Learning Services 93

Vertex AI 94

Cloud TPU 94

Data Flows and Pipelines 94

Cloud Pub/Sub Pipelines 95

Cloud Dataflow Pipelines 96

Cloud Dataproc 96

Cloud Workflows 96

Cloud Data Fusion 96

Cloud Composer 97

Compute System Provisioning 97

Additional Design Issues 97

Managing State in Distributed Systems 98

Synchronous and Asynchronous Operations 99

Summary 100

Exam Essentials 101

Review Questions 102

Chapter 5 Designing Storage Systems 107

Overview of Storage Services 108

Object Storage with Google Cloud Storage 109

Organizing Objects in a Namespace 109

Cloud Storage FUSE 110

Storage Tiers 110

Cloud Storage Use Cases 111

Network- Attached Storage with Google Cloud Filestore 112

Cloud Filestore Service Tiers 112

Cloud Filestore Networking 113

Cloud Filestore Access Controls 113

Databases 113

Relational Database Overview 114

Cloud SQL 115

Cloud Spanner 117

Analytical Database: BigQuery 117

NoSQL Databases 120

Caching with Cloud Memorystore 121

Data Retention and Lifecycle Management 122

Networking and Latency 123

Summary 124

Exam Essentials 125

Review Questions 127

Chapter 6 Designing Networks 131

IP Addressing, Firewall Rules, and Routers 133

IP Address Structure 133

Public vs. Private Addressing 134

Firewall Rules 134

Cloud Router 135

Cloud Armor 135

Virtual Private Clouds 136

VPC Subnets 136

Shared VPC 137

VPC Network Peering 137

Hybrid- Cloud Networking 138

Hybrid- Cloud Design Considerations 138

Hybrid- Cloud Implementation Options 139

Service- Centric Networking 141

Private Service Connect for Google APIs 141

Private Service Connect for Google APIs with Consumer Http(s) 142

Private Google Access 142

Private Google Access for On- Premises Hosts 142

Private Service Connect for Published Services 142

Private Service Access 142

Serverless VPC Access 142

Load Balancing 143

Regional Load Balancing 143

Global Load Balancing 144

Additional Network Services 145

Service Directory 145

Cloud CDN 145

Cloud DNS 145

Summary 146

Exam Essentials 146

Review Questions 148

Chapter 7 Designing for Security and Legal Compliance 153

Identity and Access Management and Related Access Control Services 154

Identities and Groups 154

Resources 155

Permissions 156

Roles 156

Policies 158

Cloud IAM Conditions 160

IAM Best Practices 160

Identity- Aware Proxy 161

Workload Identity Federation 161

Organization Constraints 162

Data Security 162

Encryption 163

Key Management 164

Cloud Storage Data Access 166

Security Evaluation 166

Penetration Testing 167

Auditing 167

Security Design Principles 168

Separation of Duties 168

Least Privilege 169

Defense in Depth 170

Major Regulations 171

Hipaa/hitech 171

General Data Protection Regulation 172

Sarbanes- Oxley Act 172

Children’s Online Privacy Protection Act 173

ITIL Framework 173

Summary 174

Exam Essentials 174

Review Questions 177

Chapter 8 Designing for Reliability 181

Improving Reliability with Cloud Operations Suite 182

Monitoring with Cloud Monitoring 183

Alerting with Cloud Monitoring 186

Logging with Cloud Logging 187

Open Source Observability Tools 188

Release Management 188

Continuous Delivery 189

Continuous Integration 192

Systems Reliability Engineering 193

Overload 193

Cascading Failures 196

Testing for Reliability 197

Incident Management and Post- Mortem Analysis 198

Summary 199

Exam Essentials 199

Review Questions 201

Chapter 9 Analyzing and Defining Technical Processes 205

Software Development Lifecycle Plan 206

Analysis 206

Design 208

Continuous Integration/Continuous Delivery 211

Business Drivers to Adopt CI/CD 211

CI/CD Building Blocks 212

Troubleshooting and Post- Mortem Analysis Culture 213

Incident Post- Mortems 214

Project Post- Mortems 215

IT Enterprise Processes 216

Business Continuity Planning and Disaster Recovery 217

Business Continuity Planning 217

Disaster Recovery 218

Summary 219

Exam Essentials 220

Review Questions 222

Chapter 10 Analyzing and Defining Business Processes 227

Stakeholder Management 228

Interests and Influence 228

Projects, Programs, and Portfolios 229

Stages of Stakeholder Management 230

Change Management 231

Reasons for Change 231

Change Management Methodologies 232

Team Skill Management 233

Customer Success Management 234

Cost Optimization/Resource Optimization 235

Summary 236

Exam Essentials 236

Review Questions 238

Chapter 11 Development and Operations 243

Application Development Methodologies 244

Waterfall 244

Spiral 245

Agile 246

Technical Debt 247

API Best Practices 248

Resources and Standard Methods 248

API Security 249

Testing Frameworks 251

Testing Framework Models 251

Automated Testing Tools 252

Data and System Migration Tooling 253

Types of Cloud Migrations 253

Migration Services and Tools 254

Interacting with Google Cloud Programmatically 255

Google Cloud SDK 256

Google Cloud Shell 256

Cloud Emulators 257

Summary 257

Exam Essentials 257

Review Questions 259

Chapter 12 Migration Planning 263

Integrating Cloud Services with Existing Systems 264

Migrating Systems and Data to Support a Solution 266

Planning for Systems Migrations 266

Planning for Data Migration 268

Software Licensing Mapping 269

Network Planning 271

Virtual Private Clouds 271

Network Access Controls 272

Scaling 273

Connectivity 273

Summary 273

Exam Essentials 274

Review Questions 276

Appendix Answers to the Review Questions 279

Chapter 1: Introduction to the Google Professional Cloud Architect Exam 280

Chapter 2: Designing Solutions to Meet Business Requirements 282

Chapter 3: Designing Solutions to Meet Technical Requirements 285

Chapter 4: Designing Compute Systems 287

Chapter 5: Designing Storage Systems 290

Chapter 6: Designing Networks 293

Chapter 7: Designing for Security and Legal Compliance 295

Chapter 8: Designing for Reliability 297

Chapter 9: Analyzing and Defining Technical Processes 298

Chapter 10: Analyzing and Defining Business Processes 301

Chapter 11: Development and Operations 303

Chapter 12: Migration Planning 305

Index 309

Authors

Dan Sullivan