Structuring Google Cloud Projects for DevOps

ADVANCED
200 minutes
5 tasks

In this advanced lab, you will learn how to design and implement a scalable and secure Google Cloud resource hierarchy that aligns with an enterprise’s organizational structure. You'll focus on creating projects and folders, applying organization policies, and setting up IAM roles to allow least privilege access control. This lab will help you prepare for real-world scenarios where you need to manage multiple environments efficiently.

Scenario

Your company, Tech Innovators, has rapidly expanded, and you are tasked to design a Google Cloud resource structure to support this growth. The goal is to create multiple environments such as dev, test, and prod within the cloud while ensuring security and cost efficiency. The company has a workforce of 500 people and aims to introduce new teams without compromising governance.

Learning Objectives

  • Design a resource hierarchy using projects and folders
  • Apply organization policies to control costs and security
  • Set up IAM roles and permissions for least privilege access

tasks (5)

task 1: Create organizational folders and projects

30 min

task 2: Apply organization policies for cost control

30 min

task 3: Set up IAM roles and policies

30 min

task 4: Implement shared VPC and IAM policies

40 min

task 5: Deploy a CI/CD pipeline using Cloud Build and Cloud Deploy

50 min

Prerequisites

  • Understanding of basic GCP concepts such as projects and regions
  • Familiarity with IAM roles and security best practices

Skills Tested

Project structuring and resource hierarchy designImplementing and managing IAM roles and policiesSetting up CI/CD pipelines on Google Cloud
    Structuring Google Cloud Projects for DevOps - Hands-On Lab - CertiPass