Skip to content

brandonhimpfen/awesome-iac

Repository files navigation

Awesome Infrastructure as Code Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of awesome tools, frameworks, practices, and resources for Infrastructure as Code (IaC).

Infrastructure as Code (IaC) is the practice of managing and provisioning computing infrastructure through machine-readable configuration files, rather than manual processes.

Contents

Getting Started

IaC Tools

Configuration Management

  • Ansible – Agentless configuration management and automation platform.
  • Chef – Infrastructure automation framework using Ruby.
  • Puppet – Configuration management and automation for system administration.
  • SaltStack – Event-driven automation and configuration.

Policy as Code

Testing Tools

  • Terratest – Go-based integration testing framework for IaC.
  • Kitchen-Terraform – Integration testing with Test Kitchen.
  • Checkov – Security-focused static analysis for Terraform, CloudFormation, etc.
  • tflint – Linter for Terraform code.
  • cfn-lint – Linter for AWS CloudFormation templates.

CI/CD Integration

Learning Resources

Templates & Boilerplates

Practices & Patterns

Related Awesome Lists

Contribute

Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

CC0

About

A curated list of awesome tools, frameworks, practices, and resources for Infrastructure as Code (IaC).

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages