Google Cloud Fundamentals

Week 1: Introduction to Google Cloud

  • Overview of Cloud Computing
    • Understand cloud computing concepts and benefits
  • Introduction to Google Cloud Platform (GCP)
    • GCP services overview, navigating the console, and managing projects

Week 2: Google Cloud Storage and Database Services

  • Cloud Storage Basics
    • Managing data, permissions, and using Cloud Storage with gsutil
  • Database Services
    • Cloud SQL, Firestore, Datastore, and BigQuery basics

Week 3: Compute Services

  • Compute Engine
    • Creating and managing VMs, networking, and security
  • App Engine
    • Deploying and managing applications on App Engine

Week 4: Kubernetes and Containerization

  • Introduction to Containers and Kubernetes
    • Understanding containers, Docker, and Kubernetes concepts
  • Google Kubernetes Engine (GKE)
    • Creating and managing GKE clusters and deploying applications

Week 5: Networking and Content Delivery

  • Networking Basics
    • VPCs, subnets, firewalls, IP addressing, and DNS
  • Load Balancing and CDN
    • Configuring load balancers and using Cloud CDN

Week 6: IAM and Security

  • Identity and Access Management (IAM)
    • Managing users, roles, permissions, service accounts, and IAM policies
  • Security Best Practices
    • GCP security model, encryption, and key management

Week 7: Monitoring, Logging, and Cost Management

  • Monitoring and Logging
    • Using Stackdriver for monitoring, alerts, and logging
  • Cost Management
    • Understanding GCP pricing, cost management tools, and setting budgets

      Week 8: Serverless Computing

      • Cloud Functions
        • Writing and deploying Cloud Functions
      • Cloud Run
        • Deploying and managing containerized applications