Project Overview #
Contributed module enhancements to Google Cloud Foundation Fabric (CFF), an open-source enterprise suite of Terraform modules developed and maintained by Google Cloud. CFF serves as the foundation for enterprise cloud landing zones, organization policy baselines, and cloud infrastructure on GCP.
Hands-On Experience #
- Modernized
cloud-function-v2Terraform HCL module schema to support Cloud Functions v2 Runtime Update Policies (Automatic vs. On-Deploy) - Refactored
function_configvariable blocks using modern Terraform standards (nullable = false,default = {}, andoptional()type attributes) - Designed shift-left HCL
validationrules enforcing mutual exclusivity between policies duringterraform plan, preventing GCP API apply errors - Configured HCL dynamic blocks inside
google_cloudfunctions2_functionresource definitions for clean conditional rendering - Authored integration test suites (
automatic-update-policy.yaml) and regenerated module documentation via Python tools
Tech Stack #
- Infrastructure as Code: Terraform, HCL (HashiCorp Configuration Language)
- Cloud Platform: Google Cloud Platform (GCP)
- Serverless Compute: Cloud Functions v2, Cloud Run
- CI/CD & Testing: YAML integration test suites, Git, GitHub Actions
Project Links #
End-to-end modular samples and landing zones toolkit for Terraform on GCP.
GoogleCloudPlatform/cloud-foundation-fabric
HCL
2084
1256
Merged Pull Request #3881