Building a Secure and Scalable Web Application on GCP

INTERMEDIATE
140 minutes
5 tasks

In this lab, you will create a secure and scalable web application on Google Cloud Platform using multiple services. You'll set up VPC networking, deploy Compute Engine instances for the web servers, manage traffic with Cloud Load Balancing, and automate HTTP(S) load balancing. You will also configure a Cloud SQL database, secure your setup with IAM roles, and apply Cloud Monitoring to ensure performance and availability. By the end of the lab, you will have a well-architected web application demonstrating the integration of networking, compute, and database services on GCP.

Scenario

Acme Corp is looking to migrate its existing web application to Google Cloud Platform to take advantage of cloud scalability and security features. The IT team needs to create a secure environment that supports high availability and auto-scaling capabilities, while also ensuring minimal downtime. The application must handle increased user traffic efficiently, with load balancing and a reliable database backend.

Learning Objectives

  • Deploy and configure a VPC with subnetting
  • Set up Compute Engine instances with Load Balancing
  • Create and secure a Cloud SQL instance for data persistence
  • Implement IAM for secure access and resource management
  • Monitor application performance with Cloud Monitoring

tasks (5)

task 1: Set up VPC with public and private subnets

30 min

task 2: Deploy Compute Engine instances with HTTP(S) Load Balancing

40 min

task 3: Create and configure a Cloud SQL instance

30 min

task 4: Configure IAM for secure access

20 min

task 5: Implement Cloud Monitoring for performance tracking

20 min

Prerequisites

  • Understanding of basic cloud networking concepts
  • Familiarity with Google Cloud Console interface

Skills Tested

VPC creation and managementCompute Engine deployment and load balancingCloud SQL setup and IAM securityCloud Monitoring setup and alert configuration
    Building a Secure and Scalable Web Application on GCP - Hands-On Lab - CertiPass