Skip to content
ScaibuPublic

About

Google Cloud & Kubernetes Infrastructure Master Reference Manual & Architecture Guide

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Google Cloud & Kubernetes Infrastructure Master Reference Index

Welcome to the Google Cloud & Kubernetes Infrastructure Master Reference Index. Every feature is organized into a dedicated directory containing separate files for Architecture Design (HLD/LLD), ASCII Decision Trees, Shell Command References & Error Matrix, and Official Reference Links.


Directory & File Structure

gcd/
├── gcp-config-project/               # Feature 1: GCP Core Config, Auth & Project Hierarchy
│   ├── README.md                     # Core Config Feature Index
│   ├── hld-lld-design.md             # Resource Hierarchy & Auth Model Architecture
│   ├── decision-tree.md              # Auth Method & Project Hierarchy Decision Trees
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`gcloud config/auth/projects`)
│   └── references.md                 # Official GCP Config & IAM Documentation Links
│
├── compute-engine/                   # Feature 2: Compute Engine (Virtual Machines)
│   ├── README.md                     # Compute Engine Feature Index
│   ├── casestudy/                    # Deep-Dive Case Study Module Index & Reports
│   │   ├── README.md                 # Case Study Sitemap
│   │   ├── mig-autoscaling-loadbalancing.md # Case Study 1: MIGs, Autoscaling & Load Balancing
│   │   ├── alb-global-routing-in-action.md  # Case Study 2: Global ALB Routing, Capacity & Failover
│   │   ├── cloud-cdn-edge-caching.md        # Case Study 3: Cloud CDN Edge Caching & Cache Modes
│   │   ├── layer4-network-load-balancers.md # Case Study 4: Layer 4 NLBs (Proxy vs Passthrough)
│   │   ├── internal-load-balancers-3tier-architecture.md # Case Study 5: Internal Load Balancers & 3-Tier Architecture
│   │   ├── internal-passthrough-nlb-hands-on-lab.md      # Case Study 6: Multi-Zone Internal Passthrough NLB Lab
│   │   └── load-balancer-selection-decision-matrix.md   # Case Study 7: Load Balancer Selection Decision Tree & Schemes
│   ├── hld-lld-design.md             # High-Level Architecture & Low-Level State Machine
│   ├── decision-tree.md              # ASCII & Visual Decision Trees (Machine Specs & SSH)
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`gcloud compute`)
│   └── references.md                 # Official GCP Documentation Links & Best Practices
│
├── cloud-storage/                    # Feature 3: Cloud Storage (Buckets & Objects)
│   ├── README.md                     # Cloud Storage Feature Index
│   ├── hld-lld-design.md             # High-Level Architecture & Resumable Upload Sequence Flow
│   ├── decision-tree.md              # ASCII & Visual Decision Trees (Storage Class & Location)
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`gcloud storage`)
│   └── references.md                 # Official GCP Documentation Links & Best Practices
│
├── kubernetes/                       # Feature 4: Kubernetes & kubectl (Container Orchestration)
│   ├── README.md                     # Kubernetes Feature Index
│   ├── hld-lld-design.md             # Control Plane Architecture & Pod Lifecycle State Machine
│   ├── decision-tree.md              # ASCII & Visual Decision Trees (Workload Controllers & Services)
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`kubectl`)
│   ├── networking-shell-command.md   # Unified Networking Manual: Docker, CNI & GCP VPC Underlay
│   ├── figma-networking-architecture.md # Editable Figma reference diagram for GKE networking
│   └── references.md                 # Official Kubernetes Documentation Links & Best Practices
│
├── bigquery/                         # Feature 5: BigQuery (Enterprise Data Warehouse)
│   ├── README.md                     # BigQuery Feature Index
│   ├── hld-lld-design.md             # Dremel Engine Architecture & Capacitor Storage Mechanics
│   ├── decision-tree.md              # ASCII & Visual Decision Trees (Partitioning vs Clustering)
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`bq`)
│   └── references.md                 # Official BigQuery Documentation Links & SQL Best Practices
│
├── vpc-network/                      # Feature 6: VPC Networks & Subnets (Global Networking)
│   ├── README.md                     # VPC Network Feature Index
│   ├── hld-lld-design.md             # Global VPC Topology & 4 Reserved IP Addresses Architecture
│   ├── decision-tree.md              # Auto vs Custom Mode & Non-Downtime CIDR Expansion Trees
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`gcloud compute networks/subnets`)
│   ├── figma-vpc-compute-network-architecture.md # Editable Figma reference diagram for VPC and Compute networking
│   └── references.md                 # Official VPC Documentation Links & RFC Standards
│
├── cloud-sql/                        # Feature 7: Cloud SQL & Relational Databases
│   ├── README.md                     # Cloud SQL Feature Index
│   ├── hld-lld-design.md             # Regional HA Failover & Auth Proxy Architecture
│   ├── decision-tree.md              # Database Selection & Connection Strategy Decision Trees
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`gcloud sql`)
│   └── references.md                 # Official Cloud SQL Documentation Links & Best Practices
│
├── firestore/                        # Feature 8: Google Cloud Firestore (NoSQL Document DB)
│   ├── README.md                     # Firestore Feature Index
│   ├── hld-lld-design.md             # Multi-Region Replication & Live Sync Architecture
│   ├── decision-tree.md              # Database & Operating Mode Selection Trees
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`gcloud firestore`)
│   └── references.md                 # Official Firestore Documentation Links & Best Practices
│
├── cloud-run-functions/              # Feature 9: Cloud Run Functions (Serverless Compute)
│   ├── README.md                     # Cloud Run Functions Feature Index
│   ├── casestudy/                    # Deep-Dive Case Studies & Hands-On Engineering Labs
│   │   ├── README.md                 # Case Studies & Hands-On Labs Sitemap
│   │   ├── http-and-cloud-storage-event-functions-lab.md # Lab 1: HTTP & GCS Event Functions with Revisions
│   │   └── vpc-connector-redis-and-internal-vm-lab.md   # Lab 2: VPC Connector, Redis & Internal VM
│   ├── hld-lld-design.md             # Serverless Architecture & Buildpack Containerization
│   ├── triggers-vpc-workflows.md     # In-Depth Triggers, VPC Networking & Workflows Architecture
│   ├── security-and-iam.md           # Zero-Trust Security, OIDC Auth, IAM & VPC-SC Perimeters
│   ├── decision-tree.md              # Source Location & Deployment Tooling Decision Trees
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`gcloud functions`)
│   └── references.md                 # Official Cloud Run Functions Documentation Links & Best Practices
│
├── pubsub/                           # Feature 10: Google Cloud Pub/Sub (Enterprise Messaging)
│   ├── README.md                     # Pub/Sub Feature Index
│   ├── hld-lld-design.md             # Distributed Architecture & Ack State Machine
│   ├── decision-tree.md              # Subscription Type & Delivery Guarantees Decision Trees
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`gcloud pubsub`)
│   └── references.md                 # Official Pub/Sub Documentation Links & Best Practices
│
├── docker/                           # Feature 11: Docker & Container Engine (CLI & Runtime)
│   ├── README.md                     # Docker Feature Index
│   ├── casestudy/                    # Deep-Dive Case Studies & Hands-On Engineering Labs
│   │   ├── README.md                 # Case Studies & Hands-On Labs Sitemap
│   │   └── fullstack-local-setup-docker-compose-build.md # Lab 1: Full-Stack Setup (`docker compose` & `docker build`)
│   ├── hld-lld-design.md             # Architecture, OCI Runtime Stack & OverlayFS Mechanics
│   ├── decision-tree.md              # Base Image, Storage Mount & Network Driver Decision Trees
│   ├── shell-commands.md             # In-Depth CLI Manual & Error Matrix (`docker` & `docker compose`)
│   └── references.md                 # Official Docker Documentation Links & Best Practices
│
└── README.md                         # Master Workspace Index (This File)

Feature Index Links

Feature 1: GCP Core Config & Project Management (/gcp-config-project/)

  • HLD & LLD Design (gcp-config-project/hld-lld-design.md)
  • ASCII & Visual Decision Trees (gcp-config-project/decision-tree.md)
  • Shell Command Reference & Verification Manual (gcp-config-project/shell-commands.md)
  • Official References & Links (gcp-config-project/references.md)

Feature 2: Compute Engine (/compute-engine/)

  • Case Study Index (compute-engine/casestudy/README.md)
  • Case Study 1: MIGs, Autoscaling & Load Balancing (compute-engine/casestudy/mig-autoscaling-loadbalancing.md)
  • Case Study 2: Global ALB Routing in Action (compute-engine/casestudy/alb-global-routing-in-action.md)
  • Case Study 3: Cloud CDN Edge Caching & Cache Modes (compute-engine/casestudy/cloud-cdn-edge-caching.md)
  • Case Study 4: Layer 4 NLBs (Proxy vs Passthrough) (compute-engine/casestudy/layer4-network-load-balancers.md)
  • Case Study 5: Internal Load Balancers & 3-Tier (compute-engine/casestudy/internal-load-balancers-3tier-architecture.md)
  • Case Study 6: Multi-Zone Internal Passthrough NLB Lab (compute-engine/casestudy/internal-passthrough-nlb-hands-on-lab.md)
  • Case Study 7: Load Balancer Selection Decision Matrix (compute-engine/casestudy/load-balancer-selection-decision-matrix.md)
  • HLD & LLD Design (compute-engine/hld-lld-design.md)
  • ASCII & Visual Decision Trees (compute-engine/decision-tree.md)
  • Shell Command Reference & Failure Resolutions (compute-engine/shell-commands.md)
  • Official References & Links (compute-engine/references.md)

Feature 3: Cloud Storage (/cloud-storage/)

  • HLD & LLD Design (cloud-storage/hld-lld-design.md)
  • ASCII & Visual Decision Trees (cloud-storage/decision-tree.md)
  • Shell Command Reference & Failure Resolutions (cloud-storage/shell-commands.md)
  • Official References & Links (cloud-storage/references.md)

Feature 4: Kubernetes & kubectl (/kubernetes/)

  • HLD & LLD Design (kubernetes/hld-lld-design.md)
  • ASCII & Visual Decision Trees (kubernetes/decision-tree.md)
  • Shell Command Reference & Failure Resolutions (kubernetes/shell-commands.md)
  • Unified Networking Manual: Docker, CNI & GCP VPC (kubernetes/networking-shell-command.md)
  • Figma GKE Networking Architecture (kubernetes/figma-networking-architecture.md)
  • Official References & Links (kubernetes/references.md)

Feature 5: BigQuery (/bigquery/)

  • HLD & LLD Design (bigquery/hld-lld-design.md)
  • ASCII & Visual Decision Trees (bigquery/decision-tree.md)
  • Shell Command Reference & Failure Resolutions (bigquery/shell-commands.md)
  • Official References & Links (bigquery/references.md)

Feature 6: VPC Networks & Subnets (/vpc-network/)


Feature 7: Cloud SQL & Relational Databases (/cloud-sql/)

  • HLD & LLD Design (cloud-sql/hld-lld-design.md)
  • ASCII & Visual Decision Trees (cloud-sql/decision-tree.md)
  • Shell Command Reference & Verification Manual (cloud-sql/shell-commands.md)
  • Official References & Links (cloud-sql/references.md)

Feature 8: Google Cloud Firestore (/firestore/)

  • HLD & LLD Design (firestore/hld-lld-design.md)
  • ASCII & Visual Decision Trees (firestore/decision-tree.md)
  • Shell Command Reference & Verification Manual (firestore/shell-commands.md)
  • Official References & Links (firestore/references.md)

Feature 9: Cloud Run Functions (/cloud-run-functions/)

  • Case Studies & Hands-On Labs Index (cloud-run-functions/casestudy/README.md)
  • Lab 1: HTTP & GCS Event Functions with Revisions (cloud-run-functions/casestudy/http-and-cloud-storage-event-functions-lab.md)
  • Lab 2: VPC Connector, Memorystore Redis & Internal VM (cloud-run-functions/casestudy/vpc-connector-redis-and-internal-vm-lab.md)
  • HLD & LLD Design (cloud-run-functions/hld-lld-design.md)
  • Triggers, VPC Networking & Workflows Manual (cloud-run-functions/triggers-vpc-workflows.md)
  • Security, IAM & Zero-Trust Manual (cloud-run-functions/security-and-iam.md)
  • ASCII & Visual Decision Trees (cloud-run-functions/decision-tree.md)
  • Shell Command Reference & Failure Resolutions (cloud-run-functions/shell-commands.md)
  • Official References & Links (cloud-run-functions/references.md)

Feature 10: Google Cloud Pub/Sub (/pubsub/)

  • HLD & LLD Design (pubsub/hld-lld-design.md)
  • ASCII & Visual Decision Trees (pubsub/decision-tree.md)
  • Shell Command Reference & Failure Resolutions (pubsub/shell-commands.md)
  • Official References & Links (pubsub/references.md)

Feature 11: Docker & Container Engine (/docker/)

  • Case Studies & Hands-On Labs Index (docker/casestudy/README.md)
  • Lab 1: Full-Stack Setup (docker compose & docker build) (docker/casestudy/fullstack-local-setup-docker-compose-build.md)
  • HLD & LLD Design (docker/hld-lld-design.md)
  • ASCII & Visual Decision Trees (docker/decision-tree.md)
  • Shell Command Reference & Failure Resolutions (docker/shell-commands.md)
  • Official References & Links (docker/references.md)

About

Google Cloud & Kubernetes Infrastructure Master Reference Manual & Architecture Guide

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors