Building a Scalable Load Balancing Solution on GCP

ADVANCED
150 minutes
5 tasks

In this lab, you will create a scalable and highly available load balancing solution leveraging Google Cloud Load Balancing and Google Kubernetes Engine (GKE). Participants will configure HTTPS load balancing with Cloud CDN to optimize content delivery, ensuring minimal latency and high availability across multiple regions. You will also configure security policies with Cloud Armor to protect your application against common vulnerabilities and set up DNS with Cloud DNS for seamless domain management. These configurations are designed to simulate a production-grade environment, providing insights into performance optimization and security enhancement techniques that are crucial for enterprise applications.

Scenario

Your company, Globex Corp, is expanding its services globally and needs to ensure its web applications are both scalable and secure. The team is tasked with designing a load balancing architecture capable of distributing traffic efficiently across multiple regions while maintaining high security standards. By leveraging GCP's integrated services, Globex Corp aims to enhance customer experience with fast, reliable, and protected access to its applications.

Learning Objectives

  • Implement HTTPS Load Balancer with Cloud CDN for global content delivery
  • Configure Cloud Armor security policies to protect against Layer 7 attacks
  • Set up DNS zones using Cloud DNS for domain management
  • Integrate GKE with Load Balancer to manage backend services

tasks (5)

task 1: Set up a GKE cluster

30 min

task 2: Create an HTTPS Load Balancer with Cloud CDN

40 min

task 3: Configure Cloud Armor for backend protection

20 min

task 4: Set up Cloud DNS for domain management

25 min

task 5: Optimize CDN caching and performance

35 min

Prerequisites

  • Basic understanding of Load Balancing concepts
  • Familiarity with Google Kubernetes Engine (GKE)
  • Knowledge of DNS management principles

Skills Tested

Configuring and deploying HTTPS Load BalancersImplementing Cloud CDN and optimizing cache settingsSetting up security policies with Cloud ArmorManaging DNS records and zones using Cloud DNS
    Building a Scalable Load Balancing Solution on GCP - Hands-On Lab - CertiPass