Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updating the README #47

Merged
merged 2 commits into from
Aug 25, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 40 additions & 20 deletions terraform/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,40 +9,60 @@ This are various examples build using the above modules.
- Terraform 1.x.x

## Module List
### 1. VPC with Multiple subnets - AWS
[VPC with Multiple subnets - AWS](/terraform/aws/modules/vpc/vpc.tf)
### AWS
#### 1. VPC with Multiple subnets
[VPC with Multiple subnets - AWS](/terraform/aws/modules/vpc/)

This module will create a fully functional VPC with multiple subnets in AWS via Terraform.
### 2. VPC - GCP
[VPC - GCP](/terraform/gcp/modules/vpc/vpc.tf)

This module will create a fully functional VPC in GCP via Terraform.
### 3. Create S3 buckets - AWS
[S3 - AWS](/terraform/aws/modules/s3/s3.tf)
#### 2. Create S3 buckets
[S3 - AWS](/terraform/aws/modules/s3/)

This module will create S3 buckets with logging, and version in AWS via Terraform.

#### 3. Create EC2 Instances
[EC2 - AWS](/terraform/aws/modules/ec2/)

This module will create EC2 instances and required key pairs and security groups.

#### 4. EFS - AWS
[Elastic File System -AWS](/terraform/aws/modules/efs/)

This module will create EFS in AWS via Terraform.

This module will create S3 buckets with logging, and version in AWS via Terraform
#### 5. RDS - AWS
[Amazon Relational Database service -AWS](/terraform/aws/modules/rds/)

### 4. Cloud Function v2 - GCP
[Cloud Function v2 - GCP](/terraform/gcp/modules/cloud_function_v2/function_v2.tf)
This module will create RDS in AWS via Terraform.

### GCP
#### 1. VPC
[VPC - GCP](/terraform/gcp/modules/vpc/)

This module will create a fully functional VPC in GCP via Terraform.

#### 2. Cloud Function v2
[Cloud Function v2 - GCP](/terraform/gcp/modules/cloud_function_v2/)

This module will create a simple cloud function with an http trigger via Terraform.

### 5. Compute Engine - GCP
[Compute Engine -GCP](/terraform/gcp/modules/compute_engine/compute_engine.tf)
#### 3. Compute Engine
[Compute Engine -GCP](/terraform/gcp/modules/compute_engine/)

This module will create a VM instance with the image chosen by the user (defaults to Ubuntu 22.04)

### 6. Cloud Run v2 - GCP
[Cloud Run v2 - GCP](/terraform/gcp/modules/cloud_run_v2/run_v2_service.tf)
### 4. Cloud Run v2
[Cloud Run v2 - GCP](/terraform/gcp/modules/cloud_run_v2/)

This module will create a cloud run service for a public facing web applications or APIs.

### 7. EFS - AWS
[Elastic File System -AWS](/terraform/aws/modules/efs/efs.tf)
### Azure
#### 1. VNET
[VNET - Azure](/terraform/azure/modules/vnet/)

This module will create EFS in AWS via Terraform.
This module will launch a complete Azure VNET

### 8. RDS - AWS
[Amazon Relational Database service -AWS](/terraform/aws/modules/rds/rds.tf)
#### 2. Azure VM
[VM - Azure](/terraform/azure/modules/azure-vm/)

This module will create RDS in AWS via Terraform.
This module will launch a VM instance in Azure