Terraform topic

Terraform can manage existing and popular service providers, such as AWS, as well as custom in-house solutions.

It uses configuration files to describe the components necessary to run a single application or your entire datacenter. It generates an execution plan describing what will happen to reach the desired state, and afterwards executes it to build the desired infrastructure. As the configuration changes, Terraform is able to determine the changes and create incremental execution plans which can be applied.

The infrastructure Terraform can manage includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS (Domain Name Service) entries, SaaS (Software as a Service) features.

List Terraform repositories

infrastructure-as-code-talk

562
Stars
164
Forks
Watchers

Sample code for the talk "Infrastructure-as-code: running microservices on AWS with Docker, ECS, and Terraform"

action-terragrunt

53
Stars
24
Forks
Watchers

GitHub action for setting up Terragrunt https://terragrunt.gruntwork.io

awsls

815
Stars
55
Forks
Watchers

A list command for AWS resources

awsrm

93
Stars
5
Forks
Watchers

A remove command for AWS resources

awsweeper

464
Stars
46
Forks
Watchers

A tool for cleaning your AWS account

terradozer

161
Stars
17
Forks
Watchers

Terraform destroy without configuration files

prettyplan

156
Stars
11
Forks
Watchers

A formatting tool to help make large Terraform plans easier to review.

prettyplan-cli

38
Stars
3
Forks
Watchers

A command line tool that creates easily readable HTML reports from your terraform plans.

alnoda-workspaces

1.3k
Stars
119
Forks
Watchers

:fireworks: Flexible and extendable containerized workspaces. Now. with free offline chat GPT!!! 🚀🚀🚀

advanced-terraform

45
Stars
36
Forks
Watchers

An advanced incremental set of examples explaining advanced features and best practices of Terraform