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.
- Install Terraform
- Optionally install Packer, if you would like to create custom AMIs
- Clone this repository:
git clone [url] project-name
- Configure your AWS credentials
- Customize ./IBEX, ./terraform/live/global/*.tfvars, ./terraform/live/env/*.tfvars and ./terraform/live/main.tf file with your infrastructure needs
- Optionally update ./packer/<ami_type>/cookbooks/* with desired custom AMI updates
- Unleash IBEX ...
./IBEX
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
Contributions are always appreciated. Please submit a pull request.