Skip to content

Latest commit

 

History

History
63 lines (51 loc) · 2.94 KB

README.md

File metadata and controls

63 lines (51 loc) · 2.94 KB

Infrastructure as Code

  • EKS - Create EKS cluster, Install ArgoCD, nginx ingress controller and external-dns
  • ArgoCD - Create ArgoCD applications
  • SonarQube - Create SonarQube server and mapping DNS to SonarQube
    • DNS sonarqube: sonarqube.werockstar.dev
    • We're still create project in SonarQube manually
  • RDS - Create RDS PostgreSQL database
  • VPC - Create VPC, Subnets, Route Table, Internet Gateway, NAT Gateway, etc.
  • Create Cloudflare all record for all group (Implemented in eks module)
    • Dev
      • group-1-b2-dev: group-1-b2-dev.werockstar.dev
      • group-2-b2-dev: group-2-b2-dev.werockstar.dev
      • group-3-b2-dev: group-3-b2-dev.werockstar.dev
      • group-4-b2-dev: group-4-b2-dev.werockstar.dev
      • group-5-b2-dev: group-5-b2-dev.werockstar.dev
    • Prod
      • group-1-b2-prod: group-1-b2-prod.werockstar.dev
      • group-2-b2-prod: group-2-b2-prod.werockstar.dev
      • group-3-b2-prod: group-3-b2-prod.werockstar.dev
      • group-4-b2-prod: group-4-b2-prod.werockstar.dev
      • group-5-b2-prod: group-5-b2-prod.werockstar.dev
    • group-0 is reserved for instructor
      • group-0-b2-dev: group-0-b2-dev.werockstar.dev
      • group-0-b2-prod: group-0-b2-prod.werockstar.dev

Requirements

No requirements.

Providers

No providers.

Modules

Name Source Version
eks ./eks n/a
rds ./rds n/a
sonarqube ./sonarqube n/a
vpc ./vpc n/a

Resources

No resources.

Inputs

Name Description Type Default Required
cf_api_token Cloudflare API Token string n/a yes
cf_subdomains List of subdomains list(string)
[
"group-0",
"group-1",
"group-2",
"group-3",
"group-4",
"group-5"
]
no
cf_zone_id Cloudflare Zone ID string "460c65b55ec2a251ab45cf8eedac4734" no
rds_db_name database name string "workshop" no
rds_db_password password for db string n/a yes
rds_db_username username for db string n/a yes
workshop_batch_no Workshop batch number string "b2" no

Outputs

No outputs.