Section 1: Designing highly scalable, secure, and reliable cloud-native
- applications (~32% of the exam)
- 1.1 Designing high-performing applications and APIs. Considerations include:
- Choosing the appropriate platform based on the use case and requirements (e.g.,
- Compute Engine, Google Kubernetes Engine, Cloud Run)
- Building, refactoring, and deploying application containers to Cloud Run and GKE
- Understanding how Google Cloud services are geographically distributed (e.g., latency,
- regional services, zonal services)
- Understanding the use cases for load balancers
- Enabling session affinity for performant content delivery
- Implementing caching solutions (e.g., Memorystore)
- Creating and deploying APIs (e.g., HTTP REST, gRPC [Remote Procedure Call])
- Using application rate limiting, authentication, and observability (e.g., Apigee, Cloud API