๐ŸŒ

Google Cloud Platform

GCP Syllabus

Free Python + Linux for Multi-Cloud DevOps Students
New Batch Starting Soon!
Free Python + Linux for Multi-Cloud DevOps Students
New Batch Starting Soon!
๐ŸŒ

Google Cloud Platform Syllabus

GCP with DevOps Integration

1
Cloud Fundamentals

Introduction to Cloud Computing

  • Why Cloud Computing?
  • Benefits of Cloud Computing
  • Types of Cloud Computing
  • Cloud Service Models
  • Scaling in Cloud Computing
  • Cloud Computing Issues
  • Security in the Cloud
  • Cloud Costing Models
2
Cloud Fundamentals

Virtualization

  • What is Virtualization?
  • Virtualization and Cloud Computing
  • Types of Virtualizations
  • Virtualization Terminologies
  • Hypervisor Concepts
  • Benefits
  • Vendors
3
Linux Basics

Linux

  • All-Important Linux Commands
  • The Linux Filesystem
  • File Permissions
  • Process Management
  • User Account Management
  • Software Management
  • Networking in Linux
4
Compute Services

Compute Engine

  • Overview
  • Instance Launch (Windows and Linux OS)
5
Compute Services

Compute Engine Instance Management

  • Instance Types
  • Key Pair Management
  • Firewall Rules (Security Groups Equivalent)
  • Storage and Snapshots
  • User Data and Metadata
6
Compute Services

Load Balancing

  • Load Balancers
7
Compute Services

Billing and Monitoring

  • Billing and Monitoring
  • Alarms
8
Compute Services

Autoscaler

  • Auto Scaling
  • Scaling Types and Policies
  • GCP Auto-Scaling
9
Storage Services

Persistent Disk/Cloud Filestore

  • EBS Equivalent (Persistent Disk)
  • EFS Equivalent (Cloud Filestore)
10
Networking

VPC Network

  • Networking Basics
  • Public IPs & Private IPs
  • CIDR Range
  • Subnet Calculations
  • Creating Custom VPCs and Custom Subnets
11
Networking

VPC Controls

  • Firewall Rules (ACL Equivalent)
  • Route Tables & Cloud Router
12
Object Storage

Cloud Storage

  • What is Cloud Storage?
  • Storage Classes
  • Versioning
  • Bucket ACL and Permissions
13
Object Storage

Cloud Storage Advanced

  • Data Partition
  • Data Copying and Moving
  • Cross-Region/Same-Region Replication
  • Lifecycle Management
  • Security & Encryption
  • Cloud KMS
  • Static Web Hosting with Cloud Storage
  • Events Configuration on Buckets
14
Object Storage

Cloud Storage Access

  • Enabling Cross-Account Access
15
Identity & Access

IAM

  • Root Account vs. IAM User
  • Multi-Factor Authentication for Users
  • IAM Password Policies
  • Keys Configuration and Different Access Approaches
  • User, Groups, and Role Concepts
  • Creating Customer-Managed Policies
  • Auditing User Activity
16
Databases

Cloud SQL

  • Launching Instances
  • Difference Between DB on Compute Engine and Managed Cloud SQL
  • Proxy Configuration Process
  • Memorystore (ElastiCache Equivalent)
17
Databases

Cloud SQL Operations

  • Connection Process from Cloud SQL to Compute Engine
  • Connection Process from Cloud SQL to Local Machine Using Workbench
  • Creating DB and Tables, Running Queries
  • Configuring Read Replicas with Masters and Accessing Tables
18
Serverless

Cloud Functions/App Engine

  • Overview of Cloud Functions/App Engine
  • Configuration with Different Services
  • Creation and Automation Using Cloud Functions
  • General Configuration and Environment Setup
  • Layers Equivalent and Importance
19
Serverless

Cloud Functions Integrations

  • Limitations
  • Cloud Functions to Cloud SQL Connection
  • Cloud Functions to Firestore and API Gateway Connection
20
Infrastructure as Code

Terraform with GCP

  • Terraform with GCP