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%
