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.
Terraform enables you to safely and predictably create, change, and improve infrastructure
CLI tool to generate terraform files from existing infrastructure (reverse Terraform)
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules
Generate documentation from Terraform modules in various output formats
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code
Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC
Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!
Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration
Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew
Source code for Terraform Crash Course for Absolute Beginners
Terraform module to generate names according to a convention
This repository contains the GitHub Actions pipeline and Terraform configuration to automate the deployment of an AWS Lambda function
Simple microservice project demonstration for learning purposes with GoLang, PotgreSQL & Terraform
A pull-through cache for Terraform providers and modules using only Caddy
boiler is a deployable-anywhere react/rails boilerplate to get set up with a grown-up web application in minutes
A deployable architecture which will fully onboard a standard or enterprise IBM Cloud account to IBM Cloudability
Material to help setup labs (scripts, container images, Helm charts, Terraform, etc
a collection of opinionated terraform modules for running talos on hetzner