---
description: Overview of key GCP services and deployment methods
---

# 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)](services/gke) - Managed Kubernetes service
* [Cloud Run](services/cloud-run) - Serverless containers
* [Artifact Registry](services/artifact-registry) - Container and artifact registry

## Compute Services

* [Compute Engine](services/compute-engine) - Virtual machines in the cloud
* [Cloud Functions](services/cloud-functions) - Serverless event-driven compute
* [App Engine](services/app-engine) - Platform as a Service (PaaS)

## Storage Services

* [Cloud Storage](services/cloud-storage) - Object storage service
* [Persistent Disk](services/persistent-disk) - Block storage for VMs
* [Filestore](services/filestore) - Managed file storage

## Database Services

* [Cloud SQL](services/cloud-sql) - Managed relational databases
* [Cloud Spanner](https://github.com/olafkfreund/wiki/blob/main/pages/public-clouds/gcp/services/cloud-spanner.md) - Globally distributed SQL database
* [Firestore](https://github.com/olafkfreund/wiki/blob/main/pages/public-clouds/gcp/services/firestore.md) - NoSQL document database
* [Bigtable](services/bigtable) - Wide-column NoSQL database
* [BigQuery](services/bigquery) - Serverless data warehouse

## Networking Services

* [VPC (Virtual Private Cloud)](services/vpc) - Isolated cloud resources
* [Cloud Load Balancing](services/cloud-load-balancing) - Global/regional load balancing
* [Cloud CDN](services/cloud-cdn) - Content delivery network
* [Cloud DNS](services/cloud-dns) - Managed DNS

## Each guide includes:

1. Service overview and key concepts
2. Terraform deployment examples
3. gcloud CLI deployment commands
4. Best practices
5. 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.
