Infrastructure as Code (IaC)
Secure Infrastructure as Code (IaC)
About
Infrastructure as Code (IaC) is the practice of managing and provisioning infrastructure with machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. It's a key practice in DevOps and is used in conjunction with cloud computing.
When it comes to security, IaC can both help and pose challenges.
IaC is a powerful tool for managing infrastructure, and it can significantly enhance security when used properly. However, it requires careful management to avoid introducing new security risks.
Tools
Terraform Compliance (web): is a lightweight, security and compliance focused test framework against terraform to enable negative testing capability for your infrastructure-as-code.
Stelligent Cfn Nag: looks for patterns in CloudFormation templates that may indicate insecure infrastructure.
ggshield (GitGuardian): find and fix hardcoded secrets and infrastructure-as-code misconfigurations.
Ansible lint (web): ansible-lint checks playbooks for practices and behavior that could potentially be improved.
Last updated