Sybex's proven Study Guide format teaches Google Cloud Architect job skills and prepares you for this important new Cloud exam.
The Google Cloud Certified Professional Cloud Architect Study Guide is the essential resource for anyone preparing for this highly sought-after, professional-level certification. Clear and accurate chapters cover 100% of exam objectives - helping you gain the knowledge and confidence to succeed on exam day. A pre-book assessment quiz helps you evaluate your skills, while chapter review questions emphasize critical points of learning. Detailed explanations of crucial topics include analyzing and defining technical and business processes, migration planning, and designing storage systems, networks, and compute resources. Written by Dan Sullivan - a well-known author and software architect specializing in analytics, machine learning, and cloud computing - this invaluable study guide includes access to the Sybex interactive online learning environment, which includes complete practice tests, electronic flash cards, a searchable glossary, and more.
Providing services suitable for a wide range of applications, particularly in high-growth areas of analytics and machine learning, Google Cloud is rapidly gaining market share in the cloud computing world. Organizations are seeking certified IT professionals with the ability to deploy and operate infrastructure, services, and networks in the Google Cloud. Take your career to the next level by validating your skills and earning certification.
- Design and plan cloud solution architecture
- Manage and provision cloud infrastructure
- Ensure legal compliance and security standards
- Understand options for implementing hybrid clouds
- Develop solutions that meet reliability, business, and technical requirements
The Google Cloud Certified Professional Cloud Architect Study Guide is a must-have for IT professionals preparing for certification to deploy and manage Google cloud services.
Table of Contents
Introduction xxi
Assessment Test xxviii
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 4
Reducing Time to Recover from an Incident 5
Improving Compliance with Industry Regulations 6
Analyzing Technical Requirements 7
Functional Requirements 7
Exam Case Studies 10
Summary 18
Exam Essentials 18
Review Questions 20
Chapter 2 Designing for Business Requirements 23
Business Use Cases and Product Strategy 24
Dress4Win Strategy 25
Mountkirk Games Strategy 26
TerramEarth Strategy 27
Application Design and Cost Considerations 28
Managed Services 29
Preemptible Virtual Machines 31
Data Lifecycle Management 32
Systems Integration and Data Management 33
Systems Integration Business Requirements 33
Data Management Business Requirements 35
Compliance and Regulation 36
Privacy Regulations 37
Data Integrity Regulations 38
Security 38
Confidentiality 38
Integrity 39
Availability 39
Success Measures 40
Key Performance Indicators 40
Return on Investment 41
Summary 41
Exam Essentials 42
Review Questions 43
Chapter 3 Designing for Technical Requirements 49
High Availability 50
Compute Availability 52
Storage Availability 54
Network Availability 57
Application Availability 58
Scalability 58
Scaling Compute Resources 59
Scaling Storage Resources 60
Network Design for Scalability 61
Reliability 61
Measuring Reliability 61
Reliability Engineering 62
Summary 62
Exam Essentials 63
Review Questions 64
Chapter 4 Designing Compute Systems 69
Compute Services and Use Cases 70
Compute Engine 71
App Engine 74
Kubernetes Engine 76
Cloud Functions 78
Compute System Provisioning 79
Additional Design Issues 80
Managing State in Distributed Systems 80
Data Flows and Pipelines 82
Monitoring and Alerting 84
Summary 85
Exam Essentials 85
Review Questions 86
Chapter 5 Designing Storage Systems 91
Overview of Storage Services 92
Object Storage with Google Cloud Storage 93
Organizing Objects in a Namespace 93
Cloud Storage FUSE 94
Storage Tiers 94
Cloud Storage Use Cases 95
Network-Attached Storage with Google Cloud Filestore 96
Databases 97
Relational Database Overview 97
Cloud SQL 98
Cloud Spanner 99
Analytics Database: BigQuery 100
NoSQL Databases 101
Caching with Cloud Memorystore 103
Data Retention and Lifecycle Management 104
Networking and Latency 105
Summary 106
Exam Essentials 106
Review Questions 109
Chapter 6 Designing Networks 113
Virtual Private Clouds 114
VPC Subnets 114
Shared VPC 115
VPC Network Peering 115
Firewall Rules 115
IP Addressing and CIDR Blocks 116
Hybrid-Cloud Networking 117
Hybrid-Cloud Design Considerations 117
Hybrid-Cloud Implementation Options 118
Load Balancing 120
Regional Load Balancing 120
Global Load Balancing 121
Summary 122
Exam Essentials 122
Review Questions 124
Chapter 7 Designing for Security and Legal Compliance 127
Identity and Access Management 128
Identities and Groups 128
Resources 129
Permissions 130
Roles 130
Policies 132
IAM Best Practices 133
Data Security 134
Encryption 134
Key Management 136
Security Evaluation 137
Security Design Principles 139
Major Regulations 141
ITIL Framework 143
Summary 144
Exam Essentials 144
Review Questions 147
Chapter 8 Designing for Reliability 151
Improving Reliability with Stackdriver 152
Monitoring with Stackdriver 153
Alerting with Stackdriver 156
Logging with Stackdriver 156
Release Management 157
Continuous Deployment 158
Continuous Integration 162
Systems Reliability Engineering 162
Overload 162
Cascading Failures 165
Testing for Reliability 166
Incident Management and Post-Mortem Analysis 167
Summary 168
Exam Essentials 168
Review Questions 170
Chapter 9 Analyzing and Defining Technical Processes 173
Software Development Lifecycle Plan 174
Analysis 174
Design 176
Continuous Integration/Continuous Development 179
Troubleshooting and Post-Mortem Analysis Culture 180
Incident Post-Mortems 180
Project Post-Mortems 182
IT Enterprise Processes 182
Business Continuity Planning and Disaster Recovery 184
Business Continuity Planning 184
Disaster Recovery 185
Summary 186
Exam Essentials 186
Review Questions 188
Chapter 10 Analyzing and Defining Business Processes 193
Stakeholder Management 194
Interests and Influence 194
Projects, Programs, and Portfolios 195
Stages of Stakeholder Management 196
Change Management 197
Reasons for Change 197
Change Management Methodologies 198
Team Skill Management 199
Customer Success Management 199
Cost Management 200
Summary 201
Exam Essentials 202
Review Questions 203
Chapter 11 Development and Operations 207
Application Development Methodologies 208
Waterfall 208
Spiral 209
Agile 210
Technical Debt 211
API Best Practices 212
Resources and Standard Methods 212
API Security 213
Testing Frameworks 215
Testing Framework Models 215
Automated Testing Tools 216
Data and System Migration Tooling 217
Types of Cloud Migrations 217
Migration Services and Tools 217
GCP SDK Components 219
Summary 219
Exam Essentials 220
Review Questions 222
Chapter 12 Migration Planning 227
Integrating Cloud Services with Existing Systems 228
Migrating Systems and Data 229
Planning for Systems Migrations 229
Planning for Data Migration 231
Licensing Mapping 232
Network and Management Planning 233
Virtual Private Clouds 234
Network Access Controls 235
Scaling 235
Connectivity 235
Summary 236
Exam Essentials 236
Review Questions 238
Appendix Answers to Review Questions 241
Chapter 1: Introduction to the Google Professional Cloud Architect Exam 242
Chapter 2: Designing for Business Requirements 244
Chapter 3: Designing for Technical Requirements 247
Chapter 4: Designing Compute Systems 249
Chapter 5: Designing Storage Systems 252
Chapter 6: Designing Networks 254
Chapter 7: Designing for Security and Legal Compliance 255
Chapter 8: Designing for Reliability 257
Chapter 9: Analyzing and Defining Technical Processes 259
Chapter 10: Analyzing and Defining Business Processes 261
Chapter 11: Development and Operations 262
Chapter 12: Migration Planning 264
Index 267