Terraform Lab Foundation comprises of a number of parts:
- Qwiklab compatible samples
- Common use case examples
- Automated testing of Terraform scripts
- Plug and Play components
Example configurations that can be used to build content on the Qwiklabs Platform
Example solutions pre-built for the Qwiklabs platform
- Cloudshell - Integrated Development Environment
- Cloud Code - Integrated Development Environment
- Web Developer - Proxy Integrated Development Environment
- Vertex AI Notebook - Proxy Workbench
- AppSheet - CloudSQL MySQL
- BigQuery - Sports Analytics
- Proxy - General Proxy
- Custom VM
Generated documentation is created using terraform-docs.
The repo uses a pre-commit hook for both the basics and solutions folders. A bash script has been added to automatically perform the documentation generation.
The script will run automatically when content is committed to the repo.
.pre-commit-config.yaml
To run the script manually when testing use the command below:
bash scripts/generate-docs.sh
Release schedule for the supported channels:
| Channel | Audience | Description |
|---|---|---|
| Stable | Prod | Use this for the most stable versions of scripts |
| Beta | QA | Use this for the beta access to code updates |
| Dev | Dev | Use this to develop new Terraform building blocks and solutions |
NOTE:
- Content authors should use the
stablechannel. - Module developers should use the
devchannel.
Scripts are maintained via channels - see CHANNELS.md for more information.
Contributions are always welcome - see CONTRIBUTING.md for more information.
GPE-3.0 - see LICENSE for more information.