Designing a Scalable API with Cloud Run and GKE

ADVANCED
210 minutes
5 tasks

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...

Scenario

Your company, Globex Inc., is expecting a major increase in traffic, and you need to ensure your existing APIs can scale quickly and efficiently...

Learning Objectives

  • Deploy and manage a scalable API on Cloud Run
  • Implement load balancing for high availability
  • Utilize GKE for container orchestration

tasks (5)

task 1: Set up and deploy a scalable API using Cloud Run

30 min

task 2: Configure load balancing for the Cloud Run API

40 min

task 3: Deploy containers on GKE for orchestration

60 min

task 4: Integrate API with a caching solution to improve performance

50 min

task 5: Set up monitoring and logging for the API service

40 min

Prerequisites

  • Basic understanding of Google Cloud services
  • Knowledge of API development concepts

Skills Tested

Deploy and manage a scalable API on Cloud RunImplement load balancing for high availabilityUtilize GKE for container orchestration

References