Hands-On Labs

Professional Cloud Developer (PCD)

Build real cloud skills with guided labs on AWS and Google Cloud. Practice in live environments with instant access to real cloud resources. No cloud account required.

10
Available Labs
Instant Access
Launch real cloud environments in seconds

Designing highly scalable, available, and reliable cloud-native applications

6 labs available

🎯 Advanced
200m

Developing Event-Driven Architectures with Pub/Sub and Eventarc

Explore how to build an event-driven architecture using Google Cloud's Pub/Sub and Eventarc services. This lab focuses on designing and integrating event-driven components...

5 tasks
Design event-driven workflows using EventarcImplement asynchronous message processing with Pub/SubOptimize event processing for performance
🎯 Advanced
150m

Deploying a Scalable Application with Cloud Run and Pub/Sub

In this lab, you will build a scalable application using Cloud Run and integrate it with Pub/Sub for asynchronous communication. You will deploy a containerized application on Cloud Run, set up a Pub/Sub topic and subscription, and implement asynchronous message processing to ensure your application can handle high loads efficiently.

5 tasks
Deploying scalable applications with Cloud RunUsing Pub/Sub for asynchronous communicationOptimizing GCP services for performance and cost
🎯 Advanced
190m

Securing Services with IAM and Secret Manager

This lab will guide you through implementing advanced security measures in Google Cloud using IAM roles and Secret Manager. You will...

5 tasks
Implement IAM roles for least privilege accessStore sensitive data securely with Secret ManagerEnable access logging for audit compliance
🎯 Advanced
210m

Designing a Scalable API with Cloud Run and GKE

In this lab, you will design and deploy a scalable API using Google Cloud's Cloud Run and GKE. You will learn to handle high traffic with load balancing and autoscaling configurations, ensuring robust API performance and availability...

5 tasks
Deploy and manage a scalable API on Cloud RunImplement load balancing for high availabilityUtilize GKE for container orchestration
🎯 Advanced
210m

Building Resilient Applications on GKE

This lab helps you build resilient and highly available applications on Google Kubernetes Engine (GKE). You will explore advanced Kubernetes features like HPA (Horizontal Pod Autoscaler), PodDisruptionBudgets, and load balancing for fault tolerance and optimal performance...

5 tasks
Deploy applications on GKE using advanced featuresImplement HPA for automatic scaling based on demandEnsure application resiliency using PodDisruptionBudgets
🎯 Advanced
190m

Developing Cost-Effective Applications with Cloud Run

Learn how to develop cost-effective, scalable applications using Cloud Run. This lab covers optimizing resource usage and costs while ensuring your application can handle surges in traffic efficiently...

5 tasks
Optimize costs of operations using Cloud Run featuresDeploy scalable applications that handle high trafficImplement monitoring to track performance and costs

Deploying applications

2 labs available

🎯 Advanced
170m

Deploying a Scalable Microservices Application on Cloud Run and GKE

This lab guides you through the process of deploying a scalable microservices application using Google Cloud's Cloud Run and GKE services. You'll learn to deploy containerized microservices, configure resource requirements, and implement effective autoscaling. Additionally, you'll expose your services via a secure API and integrate event-driven functionalities using Pub/Sub and Eventarc.

5 tasks
Deploy and manage compute resources with Cloud Run and GKEImplement autoscaling using Kubernetes HPAConfigure event-driven microservices with Pub/Sub and Eventarc+1 more
🎯 Advanced
180m

Deploy a Secure Cloud Run Application with Event Triggers

In this advanced lab, you will learn how to deploy a secure application using Cloud Run and configure it with Eventarc to respond to specific event triggers. You will ensure that the application manages and triggers events efficiently, implementing API security best practices. The lab will guide you through deploying and managing a new API version in Cloud Endpoints, maintaining backward compatibility while optimizing performance and costs. An important aspect is enhancing application reliability and scalability with Horizontal Pod Autoscaling and implementing containerization best practices on GKE.

5 tasks
Deploying applications from source codeInvoking Cloud Run services using triggersConfiguring event receivers+6 more

Building and testing applications

1 lab available

🎯 Advanced
175m

Effective Cloud Run Deployment Strategies

In this lab, you will explore advanced deployment strategies with Cloud Run, focusing on concurrency management, scaling, and traffic splitting. You'll learn how to set up a CI/CD pipeline using Cloud Build, and monitor deployments with Google Cloud Console, which ensures that your applications are deployed efficiently and securely in a production environment.

5 tasks
Understand advanced deployment strategies with Cloud RunImplement CI/CD pipelines with Cloud BuildConfigure traffic splitting and manage rollbacks+1 more

Integrating applications with Google Cloud services

1 lab available

🎯 Advanced
180m

Building a High-Performance App on Cloud Run

In this advanced lab, you will build a fully functional, high-performance application deployed on Google Cloud Run. You'll integrate Cloud SQL for data storage and use IAM for security access control. The lab will teach you how to configure concurrency, instance settings, and request handling, along with enabling tracing and logging for monitoring application performance. This lab offers a practical scenario where your application must sustain a load of 1000 concurrent users while minimizing latency to under 200ms.

5 tasks
Deploy using Google Cloud RunIntegrate applications with Cloud SQLConfigure IAM roles for secure access+2 more