Services
This section contains detailed guides for deploying and managing common GCP services using both Terraform and the gcloud CLI on Linux environments.
Container Services
- Google Kubernetes Engine (GKE) - Managed Kubernetes service
- Cloud Run - Serverless containers
- Artifact Registry - Container and artifact registry
Compute Services
- Compute Engine - Virtual machines in the cloud
- Cloud Functions - Serverless event-driven compute
- App Engine - Platform as a Service (PaaS)
Storage Services
- Cloud Storage - Object storage service
- Persistent Disk - Block storage for VMs
- Filestore - Managed file storage
Database Services
- Cloud SQL - Managed relational databases
- Cloud Spanner - Globally distributed SQL database
- Firestore - NoSQL document database
- Bigtable - Wide-column NoSQL database
- BigQuery - Serverless data warehouse
Networking Services
- VPC (Virtual Private Cloud) - Isolated cloud resources
- Cloud Load Balancing - Global/regional load balancing
- Cloud CDN - Content delivery network
- Cloud DNS - Managed DNS
Each guide includes:
- Service overview and key concepts
- Terraform deployment examples
- gcloud CLI deployment commands
- Best practices
- Common issues and troubleshooting
These guides are designed to help you deploy GCP resources programmatically using Infrastructure as Code (IaC) principles with Terraform or command-line automation with gcloud CLI.