GCP Cloud Architect

Module 1: Introduction to Google Cloud Platform (GCP)

  • Overview of GCP
    • History and Evolution
    • Key Services and Products
  • GCP Core Infrastructure
    • Regions, Zones, and Data Centers
    • Understanding GCP Global Network

Module 2: Setting Up GCP

  • Creating a GCP Account
    • Navigating the GCP Console
    • Setting Up Billing and Budgets
  • Introduction to Cloud Shell and gcloud CLI
    • Using Cloud Shell
    • Basic gcloud Commands

Module 3: GCP Networking

  • Virtual Private Cloud (VPC)
    • Creating and Managing VPCs
    • Subnets, Routes, and Firewalls
  • Hybrid Networking
    • VPN and Interconnect
    • Peering and Direct Connect
  • Load Balancing
    • HTTP(S), TCP/UDP, and Internal Load Balancing
    • Global Load Balancer

Module 4: Compute Services

  • Google Compute Engine (GCE)
    • Creating and Managing VM Instances
    • Instance Groups and Autoscaling
  • Google Kubernetes Engine (GKE)
    • Setting Up and Managing GKE Clusters
    • Deploying and Scaling Applications on GKE
  • App Engine
    • Standard and Flexible Environments
    • Deploying Applications on App Engine

Module 5: Storage and Databases

  • Google Cloud Storage (GCS)
    • Creating and Managing Buckets
    • Object Lifecycle Management
  • Databases
    • Cloud SQL (MySQL, PostgreSQL)
    • Cloud Spanner
    • Firestore and Datastore
    • Bigtable

Module 6: Identity and Security

  • Identity and Access Management (IAM)
    • Managing Users, Roles, and Permissions
    • Service Accounts and Identity Federation
  • Security Services
    • Cloud Identity-Aware Proxy (IAP)
    • Cloud Key Management Service (KMS)
    • Cloud Security Command Center (SCC)
  • Compliance and Governance
    • Resource Hierarchy (Organizations, Folders, Projects)
    • Setting Up Policies and Auditing

Module 7: Automation and Infrastructure as Code

  • Cloud Deployment Manager
    • Creating and Managing Deployment Templates
    • Automating Deployments with Deployment Manager
  • Terraform on GCP
    • Writing and Applying Terraform Configurations
    • Managing Infrastructure with Terraform

Module 8: Big Data and Analytics

  • BigQuery
    • Setting Up and Managing Datasets
    • Writing and Optimizing SQL Queries
  • Dataflow and Dataproc
    • Stream and Batch Data Processing with Dataflow
    • Running Hadoop/Spark Jobs on Dataproc
  • Pub/Sub
    • Creating and Managing Topics and Subscriptions
    • Real-Time Messaging with Pub/Sub

    Module 10: DevOps and CI/CD on GCP

    • Cloud Build
      • Setting Up and Managing Build Pipelines
      • Integrating with Source Repositories
    • Container Registry
      • Storing and Managing Docker Images
    • Continuous Deployment
      • Using Cloud Run for Serverless Deployments
      • CI/CD Pipelines with Spinnaker

    Module 11: Monitoring and Logging

    • Stackdriver Monitoring
      • Setting Up Monitoring Dashboards
      • Creating Alerts and Notifications
    • Stackdriver Logging
      • Centralized Log Management
      • Analyzing Logs and Creating Metrics