This repository contains the configuration files and modules to set up and manage infrastructure on Google Cloud Platform (GCP) using Terraform.
📁 key : Contains service account keys, public keys, and other authentication-related files.
*.json
: Service account keys for various projects and services.*.pub
: Public SSH keys for various services.
📁 modules: Reusable Terraform modules.
cloud_armor, gcs_buckets, ...
: Various Terraform modules for creating and managing different GCP resources.
📁 project : Configuration files specific to projects.
somaz-service-project
: Infrastructure setup for the service project (dev, prod, and qa environments).somaz-host-project
: Infrastructure setup for the host project.somaz-bigquery-project
: Infrastructure setup for the bigquery project. (mongodb -> bigquery -> google sheet connection)somaz-ai-project
: Infrastructure setup for the ai project. (GPU Server)
- cloud_armor
- gcs_buckets
- gke_autopilot
- gke_standard
- memorystore
- memorystore_cluster
- mysql
- network
- network_peering
- private_service_access
- secret_manager
- service_accounts
- workload_identity_federation
- mysql_public
- postgresql
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions to enhance and improve this repository are always welcome. Please follow the standard Git workflow:
- Fork the repository.
- Make your changes or additions.
- Submit a pull request.