Google Cloud Platform (GCP) Syllabus

(Beginner to Advanced – Practical Oriented)

 Module 1: Cloud Computing Fundamentals

  • What is Cloud Computing
  • On-Premise vs Cloud
  • Service Models: IaaS, PaaS, SaaS
  • Deployment Models: Public, Private, Hybrid
  • Overview of AWS, Azure, GCP
  • Why GCP? (Global infrastructure & use cases)

 Module 2: GCP Overview & Architecture

  • Introduction to Google Cloud Platform
  • GCP Global Infrastructure
  • Regions, Zones, Locations
  • GCP Resource Hierarchy
    • Organization
    • Folder
    • Project
  • GCP Pricing & Free Tier

 Module 3: GCP Console & Tools

  • Google Cloud Console (UI)
  • Cloud Shell
  • gcloud CLI basics
  • Cloud SDK installation
  • Project creation & configuration

 Module 4: Identity & Access Management (IAM)

  • IAM concepts
  • Users, Groups, Roles, Permissions
  • Predefined vs Custom Roles
  • Service Accounts
  • IAM Best Practices
  • Hands-on: Assign IAM roles

 Module 5: Compute Services

Compute Engine

  • Virtual Machine concepts
  • Machine types
  • Boot disk & images
  • Linux & Windows VM creation
  • SSH & RDP access
  • Startup scripts
  • Instance templates

App Engine (Introduction)

  • PaaS concept
  • App Engine Standard vs Flexible
  • Application deployment basics

 Module 6: Storage Services

Cloud Storage

  • Object storage concepts
  • Buckets & Objects
  • Storage classes:
    • Standard
    • Nearline
    • Coldline
    • Archive
  • Upload/download using Console & gsutil
  • Access control & lifecycle rules

Persistent Disk

  • SSD vs HDD
  • Disk attachment & snapshot

 Module 7: Networking in GCP

  • VPC fundamentals
  • Default vs Custom VPC
  • Subnets & CIDR
  • Firewall rules (Ingress/Egress)
  • Routes
  • Static & Ephemeral IP
  • Cloud NAT
  • Hands-on VPC creation

 Module 8: Load Balancing & Auto Scaling

  • Load balancing types:
    • HTTP(S)
    • TCP/UDP
  • Managed Instance Groups
  • Autoscaling policies
  • Health checks

 Module 9: Database Services

Cloud SQL

  • Managed database concept
  • MySQL / PostgreSQL / SQL Server
  • Instance creation
  • Connectivity from VM
  • Backup & restore

Firestore (Intro)

  • NoSQL concepts
  • Use cases

 Module 10: Monitoring & Logging

  • Cloud Monitoring
  • Cloud Logging
  • Metrics & alerts
  • Resource health monitoring

 Module 11: Security Services

  • Shared responsibility model
  • Firewall & network security
  • IAM security best practices
  • Cloud KMS (Key Management Service)
  • Encryption at rest & in transit

 Module 12: DevOps & Automation (Intro Level)

  • Infrastructure as Code overview
  • Deployment Manager (Intro)
  • CI/CD overview
  • Cloud Build (Basics)

 Module 13: Containers & Kubernetes (Introduction)

  • Containers vs Virtual Machines
  • Docker overview
  • Google Kubernetes Engine (GKE) basics
  • Cluster creation (demo)
  • Pods & services overview

 Module 14: Cost Management & Billing

  • Billing account setup
  • Budget & alerts
  • Cost optimization best practices
  • Pricing calculator

 Module 15: GCP Certification Overview

  • Google Cloud Associate Cloud Engineer
  • Professional Cloud Architect (Overview)
  • Exam pattern & preparation tips

 Practical Labs (Mandatory)

  • Create GCP project
  • Create Linux VM & install web server
  • Create custom VPC & firewall rules
  • Upload files to Cloud Storage
  • Create Cloud SQL & connect from VM
  • Setup monitoring alerts
  • Basic load balancer demo

 Course Outcome

After completing this course, students will be able to:

  • Work with GCP console & CLI
  • Deploy & manage virtual machines
  • Design basic cloud infrastructure
  • Manage networking & security
  • Handle storage & databases
  • Prepare for GCP Associate Cloud Engineer

 Suggested Duration

  • 40–45 Hours
  • Theory: 30%
  • Practical: 70%

Scroll to Top