Skip to main content

Section outline

  • Module 1: Overview of Google Cloud Platform (2 hours)

    • Cloud computing models and benefits.
    • GCP regions, zones, and network architecture.
    • Managing resources via the Google Cloud Console.

    Module 2: Setting Up the Development Environment (2 hours)

    • Cloud SDK installation and configuration.
    • IAM (Identity and Access Management) roles and permissions.
    • Project creation and resource management.

    Module 3: Compute Services (3 hours)

    • Google Compute Engine (GCE) and VMs.
    • Auto-scaling and load balancing.
    • Google App Engine deployment.

    Hands-on Lab: Deploying a basic web app using Google App Engine.

  • Module 4: Google Kubernetes Engine (GKE) (3 hours)

    • Introduction to containerization and Docker.
    • Basics of Kubernetes and GKE.

    Hands-on Lab: Deploying a containerized app on GKE.

    Module 5: Google Cloud Functions & Serverless (2 hours)

    • Serverless Architecture principles.
    • Deploying Cloud Functions for event-driven applications.

    Hands-on Lab: Creating a serverless event-driven app with Cloud Functions.

    Module 6: Storing and Managing Data (2 hours)

    • Cloud Storage (Buckets, Objects, Access Controls).
    • Database services: Cloud SQL, Firestore, Cloud Datastore.

    Hands-on Lab: Integrating a Cloud SQL database into an application.

  • Module 7: Networking and Security in GCP (3 hours)

    • Virtual Private Cloud (VPC) basics.
    • Firewall Management and DNS Configurations.
    • Cloud Armor and Identity-Aware Proxy.

    Hands-on Lab: Securing an application with IAM and Cloud Armor.

    Module 8: Application Development with GCP APIs (3 hours)

    • Using Cloud APIs and SDKs for app integration.
    • Google Cloud Pub/Sub for message-driven architectures.

    Hands-on Lab: Integrating Pub/Sub into a real-world app.

    Module 9: CI/CD and Performance Monitoring (3 hours)

    • Cloud Build and Cloud Source Repositories.
    • Automating builds and deployments.
    • Using Cloud Monitoring for performance insights.

    Hands-on Lab: Implementing a CI/CD pipeline with Cloud Build.