Skip to content

Terraform and Packer Boilerplate code with a nifty script to simplify infrastructure creation

Notifications You must be signed in to change notification settings

yonassrobi/ibex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Terraform and Packer Boilerplate code with a nifty script to simplify infrastructure creation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published