Optimizing Compute Resources in a High-Demand Environment

ADVANCED
150 minutes
5 tasks

In this advanced lab, learners will simulate a high-demand environment and optimize compute resources in Google Cloud to ensure cost-effective, reliable operations. You'll employ strategies such as using Google Kubernetes Engine (GKE) for autoscaling workloads, adopting Spot VMs for unreliable workloads, and tuning resources to match demand precisely using Google’s resource recommendation tools.

Scenario

TechEnterprise, a growing tech company, anticipates a surge in demand as they roll out a new online service. The company's goal is to maintain a high level of service availability while minimizing costs. They plan to handle up to 10,000 concurrent users with a target uptime of 99.9%.

Learning Objectives

  • Use GKE to deploy scalable applications
  • Optimize costs using Spot VMs and GCP recommendations
  • Implement autoscaling for reliable service delivery

tasks (5)

task 1: Deploy a GKE cluster with autoscaling

20 min

task 2: Integrate Spot VMs in GKE Cluster

25 min

task 3: Utilize GCP Recommenders for Resource Optimization

30 min

task 4: Implement Monitoring and Alerts for Resource Usages

35 min

task 5: Deploy CI/CD Pipeline with Cloud Build and Deploy

40 min

Prerequisites

  • Basic understanding of Kubernetes and GKE operations

Skills Tested

Advanced configuration of GKE for scalable applicationsCost optimization using GCP recommendations and Spot VMs
    Optimizing Compute Resources in a High-Demand Environment - Hands-On Lab - CertiPass