Checked for duplicates
No - I haven't checked
Category
Software Lifecycle - the creation, change, and release of software
Describe the need
With the increasing adoption of Terraform across JPL teams, there's a growing need to standardize IaC (infrastructure-as-code) practices to promote reusability, maintainability, and consistency. I am proposing a centralized Terraform repo that aligns fully with SLIM best practices (modular design, input validation, CI checks, versioning, and documentation).
This will help promote code reuse across multiple JPL projects, ensure infra deployments follow SLIM-aligned best practices, and enable safer deployments via standardized validations and CI integrations (workflows).
Next Steps:
- Align with SLIM team on priority and scope.
- Determine repo ownership and permissions.
- Start with handful of high-impact modules (e.g. VPC, S3, IAM roles, RDS, ECS)