Skip to content

ortoledanoo/devops360-infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DevOps360 Terraform Infrastructure

Terraform project that provisions all AWS infrastructure for the DevOps360 application, including an EKS cluster for running workloads, designed with best practices in modularity, security, and maintainability.

Directory Structure

/devops360-infra
├── envs
│   ├── dev
│   │   ├── backend.tf
│   │   ├── main.tf
│   │   ├── providers.tf
│   │   ├── terraform.tfvars
│   │   └── variables.tf
│   └── prod
│       ├── backend.tf
│       ├── main.tf
│       ├── providers.tf
│       ├── terraform.tfvars
│       └── variables.tf
├── modules
│   ├── alb
│   │   ├── main.tf
│   │   └── variables.tf
│   ├── cognito
│   │   ├── main.tf
│   │   └── variables.tf
│   ├── dynamodb
│   │   ├── main.tf
│   │   └── variables.tf
│   ├── ecr
│   │   ├── main.tf
│   │   └── variables.tf
│   ├── eks
│   │   ├── main.tf
│   │   ├── outputs.tf
│   │   └── variables.tf
│   ├── k8s-app
│   │   ├── main.tf
│   │   ├── manifests
│   │   │   └── weather-app.yaml
│   │   ├── outputs.tf
│   │   ├── service-account.tf
│   │   └── variables.tf
│   ├── s3
│   │   ├── main.tf
│   │   └── variables.tf
│   ├── secretsmanager
│   │   ├── main.tf
│   │   └── variables.tf
│   ├── ssm
│   │   ├── main.tf
│   │   └── variables.tf
│   └── vpc
│       ├── main.tf
│       └── variables.tf
└── README.md

Usage

  1. Install Terraform: Terraform Official Install docs

  2. Configure AWS credentials:

    aws configure
  3. Initialize the project:

    terraform init
  4. Review and customize variables:

    • Edit terraform.tfvars file according to your project.
  5. Plan the deployment:

    terraform plan
  6. Apply the changes:

    terraform apply
  7. Destroy the infrastructure:

    terraform destroy

About

This is Infrastructure Repository for DevOps360 App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages