Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.46 KB

README.md

File metadata and controls

36 lines (28 loc) · 1.46 KB

IBEX - Infrastructure Boilerplate EXemplified

Overview


IBEX is a self proclaimed GOAT of modern infrastructure boilerplate that aims to drastically reduce the amount of time it takes to standup and maintain your infrastructure in AWS.

Under the hood IBEX uses carefully curated and fully customizable AWS Terraform modules and optional Packer templates to meet the typical infrastructure needs.

Getting Started


  1. Install Terraform
  2. Optionally install Packer, if you would like to create custom AMIs
  3. Clone this repository: git clone [url] project-name
  4. Configure your AWS credentials
  5. Customize ./IBEX, ./terraform/live/global/*.tfvars, ./terraform/live/env/*.tfvars and ./terraform/live/main.tf file with your infrastructure needs
  6. Optionally update ./packer/<ami_type>/cookbooks/* with desired custom AMI updates
  7. Unleash IBEX ... ./IBEX

Benefits


IBEX takes into consideration the following best practices:

  • Keeps your terraform and state file configurations DRY
  • Engrains High Availability and Disaster Recovery as a forethought
  • Strongly encourages naming convention and tagging
  • Auto-scaling and container ready

Contribution


Contributions are always appreciated. Please submit a pull request.