Skip to content

This is an example of a Terraform GCP Infrastructure as Code

License

Notifications You must be signed in to change notification settings

somaz94/terraform-infra-gcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-infra-gcp 🚀

This repository contains the configuration files and modules to set up and manage infrastructure on Google Cloud Platform (GCP) using Terraform.


Directory Structure

📁 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)



🪂 Architecture

architecture



📊 Bigquery Workflow

bigquery_workflow



🌐 Reference

Module

README


License

This project is licensed under the MIT License - see the LICENSE file for details.


👨‍👩‍👦‍👧 Contributing

Contributions to enhance and improve this repository are always welcome. Please follow the standard Git workflow:

  1. Fork the repository.
  2. Make your changes or additions.
  3. Submit a pull request.

About

This is an example of a Terraform GCP Infrastructure as Code

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published