Two Dev.to articles describe a practical approach to finding security issues in Terraform Infrastructure as Code before deployment by using Checkov, a static analysis tool for IaC. Both sources emphasize that Terraform configurations can be syntactically valid yet still create risk through misconfigurations such as public exposure, missing encryption, or overly permissive network and permission settings. The demo project presented in the first article uses an intentionally vulnerable AWS Terraform example, including SSH ingress open to the entire internet (0.0.0.0/0), unrestricted egress, and an S3 bucket without additional protections like public access blocking or server-side encryption. It then provides a “secure” version that restricts SSH to a trusted IP example, limits outbound traffic to HTTPS, blocks public S3 access, and enables server-side encryption. The second article frames this as “shift-left” security, showing how static analysis can provide actionable feedback by identifying the file, triggered rule, and rationale. It also notes that static tools can produce false positives and should complement other security practices. The demo further integrates Checkov into GitHub Actions to run on pushes and pull requests, enabling continuous scanning during the CI/CD workflow.