Free Practice Questions for Google Cloud Professional Cloud Developer Certification

    🔄 Last checked for updates April 24th, 2026

    Study with 348 exam-style practice questions designed to help you prepare for the Google Cloud Professional Cloud Developer.

    Start Practicing

    Random Questions

    Practice with randomly mixed questions from all topics

    Question MixAll Topics
    FormatRandom Order

    Domain Mode

    Practice questions from a specific topic area

    Quiz History

    Exam Details

    Key information about Google Cloud Professional Cloud Developer

    Official study guide

    View

    Question formats CertSafari offers
    • Multiple choice
    target audience:

    Individuals with experience building and deploying scalable, secure, and highly available applications using Google-recommended tools and best practices. This includes proficiency with cloud-native applications, Google Cloud APIs, developer and AI tools, managed services, orchestration tools, serverless platforms, containerized applications, test and deployment strategies, problem determination and resolution, and datastores. Candidates should also be proficient in at least one general-purpose programming language and capable of instrumenting code for metrics, logs, and traces.

    Exam Topics & Skills Assessed

    Skills measured (from the official study guide)

    Domain 1: Designing highly scalable, available, and reliable cloud-native applications

    Subdomain 1.1: Designing high-performing applications and APIs

    Designing high-performing applications and APIs. Considerations include:

    - Choosing the appropriate platform based on the use case and requirements (e.g., Compute Engine, GKE, 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) - Configuring load balancers and applications for session affinity and performant content delivery - Implementing caching solutions (e.g., Memorystore) - Creating and deploying APIs (e.g., HTTP REST, gRPC [Google Remote Procedure Call]) - Using application rate limiting, authentication, and observability (e.g., Apigee, Cloud API Gateway) - Integrating applications using asynchronous or event-driven approaches (e.g., Eventarc, Pub/Sub) - Optimizing for cost and resource usage - Understanding data replication to support zonal and regional failover models - Using traffic splitting strategies (e.g., gradual rollouts, rollbacks, A/B testing) on a new service on Cloud Run or GKE - Orchestrating application services with Workflows, Eventarc, Cloud Tasks, and Cloud Scheduler

    Subdomain 1.2: Designing secure applications

    Designing secure applications. Considerations include:

    - Implementing data retention and organization policies (e.g., Cloud Storage Object Lifecycle Management, Cloud Storage use and lock retention policies) - Using security mechanisms that identify vulnerabilities and protect services and resources (e.g., Identity-Aware Proxy [IAP], Web Security Scanner) - Responding to and resolving vulnerabilities, including those identified by Artifact Analysis and Security Command Center - Storing, accessing, and rotating application secrets, credentials, and encryption keys (e.g., Secret Manager, Cloud Key Management Service, Workload Identity Federation) - Authenticating to Google Cloud services (e.g., Application Default Credentials, JSON Web Token [JWT], OAuth 2.0, Cloud SQL Auth Proxy, AlloyDB Auth Proxy) - Managing and authenticating end-user accounts (e.g., Identity Platform) - Securing cloud resources using Identity and Access Management (IAM) roles for service accounts - Securing service-to-service communications (e.g., Cloud Service Mesh, Kubernetes Network Policies) - Running services with least privileged access - Securing application artifacts using Binary Authorization

    Subdomain 1.3: Storing and accessing data

    Storing and accessing data. Considerations include:

    - Selecting the appropriate storage system based on the volume of data and performance requirements - Designing appropriate schemas for structured databases (e.g., AlloyDB, Spanner) and unstructured databases (e.g., Bigtable, Datastore) - Understanding the implications of eventual and strongly consistent replication of AlloyDB, Bigtable, Cloud SQL, Spanner, and Cloud Storage - Creating signed URLs to grant access to Cloud Storage objects - Writing data to BigQuery for analytics and AI/ML workloads

    Domain 2: Building and testing applications

    Subdomain 2.1: Setting up your development environment

    Setting up your development environment. Considerations include:

    - Emulating Google Cloud services using the Google Cloud CLI for local application development and local unit testing - Using the Google Cloud console, Cloud SDK, Cloud Code, Gemini Cloud Assist, Gemini Code Assist, Cloud Shell, and Cloud Workstations

    Subdomain 2.2: Building

    Building. Considerations include:

    - Using Cloud Build and Artifact Registry to build and store containers from source code - Configuring provenance in Cloud Build (e.g., Binary Authorization)

    Subdomain 2.3: Testing

    Testing. Considerations include:

    - Writing unit tests with the help of Gemini Code Assist - Executing automated integration tests in Cloud Build

    Domain 3: Deploying applications

    Subdomain 3.1: Deploying applications to Cloud Run

    Deploying applications to Cloud Run. Considerations include:

    - Deploying applications from source code - Invoking Cloud Run services using triggers (e.g., Eventarc, Pub/Sub) - Configuring event receivers (e.g., Eventarc, Pub/Sub) - Exposing and securing APIs in applications (e.g., Apigee) - Deploying a new API version in Cloud Endpoints considering backward compatibility

    Subdomain 3.2: Deploying containers to GKE

    Deploying containers to GKE. Considerations include:

    - Deploying containerized applications - Defining resource requirements for container workloads - Implementing Kubernetes health checks to increase application availability - Configuring the Horizontal Pod Autoscaler for cost optimization

    Domain 4: Integrating applications with Google Cloud services

    Subdomain 4.1: Integrating applications with data and storage services

    Integrating applications with data and storage services. Considerations include:

    - Managing connections to various Google Cloud datastores (e.g., Cloud SQL, Firestore, Cloud Storage) - Reading and writing data to and from various Google Cloud datastores - Writing applications that publish and consume data using Pub/Sub

    Subdomain 4.2: Consuming Google Cloud APIs

    Consuming Google Cloud APIs. Considerations include:

    - Enabling Google Cloud services - Making API calls by using supported options (e.g., Cloud Client Libraries, REST API, gRPC, API Explorer) taking into consideration: - Batching requests - Restricting return data - Paginating results - Caching results - Handling errors (e.g., exponential backoff) - Using service accounts to make Cloud API calls

    Subdomain 4.3: Troubleshooting and observability

    Troubleshooting and observability. Considerations include:

    - Instrumenting code to facilitate troubleshooting using metrics, logs, and traces in Google Cloud Observability - Identifying and resolving issues using Google Cloud Observability - Managing application issues using Error Reporting - Using trace IDs to correlate trace spans across services - Using Gemini Cloud Assist

    Techniques & products

    Compute Engine
    GKE (Google Kubernetes Engine)
    Cloud Run
    Cloud Storage Object Lifecycle Management
    Cloud Storage use and lock retention policies
    Identity-Aware Proxy (IAP)
    Web Security Scanner
    Artifact Analysis
    Security Command Center
    Secret Manager
    Cloud Key Management Service (KMS)
    Workload Identity Federation
    Application Default Credentials
    JSON Web Token (JWT)
    OAuth 2.0
    Cloud SQL Auth Proxy
    AlloyDB Auth Proxy
    Identity Platform
    IAM (Identity and Access Management)
    Cloud Service Mesh
    Kubernetes Network Policies
    Binary Authorization
    AlloyDB
    Spanner
    Bigtable
    Datastore
    Cloud SQL
    BigQuery
    Google Cloud CLI
    Google Cloud console
    Cloud SDK
    Cloud Code
    Gemini Cloud Assist
    Gemini Code Assist
    Cloud Shell
    Cloud Workstations
    Cloud Build
    Artifact Registry
    Eventarc
    Pub/Sub
    Apigee
    Cloud API Gateway
    Cloud Endpoints
    Kubernetes health checks
    Horizontal Pod Autoscaler
    Firestore
    Cloud Client Libraries
    REST API
    gRPC
    API Explorer
    Google Cloud Observability
    Error Reporting
    Workflows
    Cloud Tasks
    Cloud Scheduler
    Memorystore
    High-performing applications
    Secure applications
    Data retention policies
    Data organization policies
    Vulnerability identification and resolution
    Secrets management
    Credential management
    Encryption key rotation
    Authentication mechanisms
    End-user account management
    Least privileged access
    Application artifact security
    Storage system selection
    Database schema design
    Eventual consistency
    Strongly consistent replication
    Signed URLs
    Analytics workloads
    AI/ML workloads
    Local application development
    Local unit testing
    Container building and storage
    Software supply chain provenance
    Unit testing
    Automated integration testing
    Source code deployment
    Service invocation triggers
    Event receivers
    API exposure and security
    API versioning
    Backward compatibility
    Containerized application deployment
    Resource requirements for workloads
    Application availability
    Cost optimization
    Datastore connection management
    Data reading and writing
    Publish/subscribe messaging
    Google Cloud API consumption
    API service enablement
    API call options
    Batching API requests
    Restricting API return data
    Paginating API results
    Caching API results
    API error handling (e.g., exponential backoff)
    Service account API calls
    Code instrumentation
    Metrics, logs, and traces
    Issue identification and resolution
    Trace IDs
    Correlating trace spans

    CertSafari is not affiliated with, endorsed by, or officially connected to Google LLC. Full disclaimer