Cloud Operations Sandbox is an open source collection of tools that helps practitioners to learn O11y and R9y practices from Google and apply them using Cloud Operations suite of tools.
This PR accumulates changes all changes toward Cloud Operations Sandbox (COB) 0.10.0 milestone release.
Overview
The release includes the following:
Refactoring of Terraform scripts into 3 modules: gke, microservices-demo and cloud-ops-sandbox, to reflect on the provisioning phases of "infrastructure", "demo app" and "COB artifacts using configuration"
Fixing accumulated issues in CLI script and documentation
Use the recent version 0.8.0 of Online Boutique instead of 0.6.0
Modification of CI/CD including:
Validation of configurations vs. configuration schemas
Validation of Terraform plan for configured provisioning vs. fixed configuration
Decommissioning the website and removing website sources (Note: the website will still be available for some time at cloud-ops-sandbox.dev
Temporarily unavailable functionality
This milestone still does not support the following functionality that was available in v0.8:
Observability recipes: COB does not allow to run observability or reliability recipes on the demo app (Online Boutique); use #1009 to track the work on restoring this function.
Load generation cannot be customized: Online Boutique does not expose GUI to customize its built-in load generator. You have two options: use its built-in load generator with the expected rate or you can disable it by using CLI parameter --skip-loadgenerator and to use external generator instead. GoogleCloudPlatform/microservices-demo#1692 was created to support this functionality in Online Boutique.
Pending tasks
There is a number of tasks that are incomplete at the time of the 0.9.0 release. These tasks will be implemented in the following releases. The list below captures the current set of the tasks:
enabling release-please bot to automate release PRs
Use cloud-ops-sandbox.dev to host a read-only version of Cloud Ops Sandbox that can be used for a reference or as a preview
[PLACEHOLDER]
This PR accumulates changes all changes toward Cloud Operations Sandbox (COB) 0.10.0 milestone release.
Overview
The release includes the following:
Temporarily unavailable functionality
This milestone still does not support the following functionality that was available in v0.8:
--skip-loadgenerator
and to use external generator instead. GoogleCloudPlatform/microservices-demo#1692 was created to support this functionality in Online Boutique.Pending tasks
There is a number of tasks that are incomplete at the time of the 0.9.0 release. These tasks will be implemented in the following releases. The list below captures the current set of the tasks:
🛠️ Resolved issues
Fixes #1053, Fixes #1047, Fixes #1045, Fixes #1037, Fixes #1026, Fixes #1020, Fixes #1051