From a5691137380d741932f88ca8c423ac8b7cd06c48 Mon Sep 17 00:00:00 2001 From: Bharath KKB Date: Wed, 12 Oct 2022 10:38:05 -0500 Subject: [PATCH] chore: update cft and fabric (#878) --- FABRIC-AND-CFT.md | 16 +++++----------- REFERENCES.md | 4 ++++ 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/FABRIC-AND-CFT.md b/FABRIC-AND-CFT.md index 1b8de626f..7d4f16787 100644 --- a/FABRIC-AND-CFT.md +++ b/FABRIC-AND-CFT.md @@ -10,10 +10,6 @@ Fabric is a collection of Terraform modules and end to end examples meant to be CFT is a collection of Terraform modules and examples with opinionated GCP best practices implemented as individual modules for gradual adoption and off the shelf usage in organizations. -## Third-party reviews - -* [Google Cloud Landing Zone Comparison](https://www.meshcloud.io/2022/09/09/gcp-landing-zone-comparison/) by Meshcloud. - ## Key Differences @@ -46,7 +42,7 @@ CFT is a collection of Terraform modules and examples with opinionated GCP best - @@ -62,9 +58,7 @@ CFT is a collection of Terraform modules and examples with opinionated GCP best - @@ -96,7 +90,7 @@ Composition is often not shown in examples but in other modules built using smal - @@ -132,7 +126,7 @@ For production/airgapped usage, customers may also mirror modules to a private r -
Built with extensibility in mind catering to fork and use patterns. Modules are often lightweight and easy to adopt / tailor to specific use cases. Not built with fork and use extensibility, caters to off the shelf consumption. + Not built with fork and use extensibility catering primarily to off the shelf consumption. Modules are tailored towards common usecases and extensible via composition.
Thorough examples for individual modules, and end to end examples composing multiple modules covering a wide variety of use cases from foundations to solutions. Examples for a module mostly focus on that individual module. \ - \ -Composition is often not shown in examples but in other modules built using smaller modules. + Examples for a module mostly focus on that individual module. Composition is often not shown in examples but in larger modules built using smaller modules.
Individual modules consumed directly using Git as a module source.

-For production usage, we encourage customers to “fork and own” their own repository. +For production usage, customers are encouraged to “fork and own” their own repository.

Individual repositories consumed via the Terraform registry.

@@ -108,7 +102,7 @@ For production/airgapped usage, customers may also mirror modules to a private r

Fabric implements several "factories" in modules, where users can drive or automate Terraform via YAML files (projects, subnetworks, firewalls, etc.). + CFT does not implement factories and generally show examples usable with variable definitions files (.tfvars).
Every PR performs unit tests on modules, examples, and documentation snippets by evaluating a Terraform plan via Python tftest library. Every PR performs full end-to-end deployment with integration tests using the blueprint test framework. + Every PR performs full end-to-end deployment with integration tests using the blueprint test framework.
diff --git a/REFERENCES.md b/REFERENCES.md index c859bd0b1..86407ea31 100644 --- a/REFERENCES.md +++ b/REFERENCES.md @@ -26,3 +26,7 @@ This is a non-exhaustive list of Fabric usage in the wild. Send us a PR if you s - [Hub-and-spoke network architecture](https://cloud.google.com/architecture/deploy-hub-spoke-vpc-network-topology) - [Deploy a hub-and-spoke network using VPC Network Peering](https://cloud.google.com/architecture/deploy-hub-spoke-network-using-peering) - [Deploy a hub-and-spoke network using Cloud VPN](https://cloud.google.com/architecture/deploy-hub-spoke-network-using-vpn) + +## Third-party reviews + +- [Google Cloud Landing Zone Comparison](https://www.meshcloud.io/2022/09/09/gcp-landing-zone-comparison/) by Meshcloud.