Skip to content

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Notifications You must be signed in to change notification settings

mitkar241/terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform


Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Codebase Structure


.
├── ansible
│   └── README.md
├── apps
│   └── devsetup
│       ├── datasources.tf
│       ├── main.tf
│       ├── Makefile
│       ├── outputs.tf
│       ├── providers.tf
│       ├── ssh.config.tpl
│       └── variables.tf
├── docs
│   ├── commands.md
│   ├── iam.md
│   ├── remotessh.md
│   ├── terraform.md
│   └── vscode.md
├── install
│   ├── terraform.install.sh
│   └── vscode.setup.sh
├── modules
│   ├── apps
│   │   ├── api-server
│   │   └── website
│   ├── common
│   │   ├── acm
│   │   └── user
│   ├── compute
│   │   └── ec2
│   │       └── ubuntu
│   │           ├── main.tf
│   │           ├── outputs.tf
│   │           └── variables.tf
│   ├── data
│   │   ├── efs
│   │   ├── rds
│   │   └── s3
│   └── networking
│       ├── alb
│       ├── front-proxy
│       ├── vpc
│       └── vpc-pairing
├── packer
├── README.md
├── scripts
│   ├── basic.sh
│   ├── crypter.js
│   ├── github.sh
│   ├── nginx.sh
│   ├── nodejs.sh
│   ├── ssh.config.tpl
│   └── tagrant.conf
├── tools
└── unstruct-projects
    ├── devsetup-public
    ├── hybrid-subnet
    └── loadbalancer

Docs


VS Code Setup


vscode-extn-md

AWS IAM Setup


aws-iam-md

Terraform Setup


terraform-setup-md

Remote SSH using VS Code


remote-ssh-md

Commands Used


cmds-used-md

Resources


TODO


  • Investigate if AWS regions have their own CIDRs configured and restricted.
  • Add loadbalancer example and try for both (with HTTPS and HTTP, HTTP should redirect to HTTPS)
  • Structure Repo to handle more setups
  • Also look into reusability of code - module + backend
  • Go through any AWS Certified Cloud Practitioner Training course.
  • Check ECS free tier and plan for a terraform file, bonus: EKS.
  • Windows compute is to be documented and automated

About

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published