Skip to content
This repository has been archived by the owner on Nov 2, 2024. It is now read-only.

feat: Milestone/0.10 #1055

Closed
wants to merge 3 commits into from
Closed

feat: Milestone/0.10 #1055

wants to merge 3 commits into from

Conversation

minherz
Copy link
Contributor

@minherz minherz commented Oct 27, 2023

[PLACEHOLDER]

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"
  • Creating configurations for Online Boutique as demo app
  • 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:

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

🛠️ Resolved issues

Fixes #1053, Fixes #1047, Fixes #1045, Fixes #1037, Fixes #1026, Fixes #1020, Fixes #1051

@minherz minherz added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Oct 27, 2023
@minherz minherz self-assigned this Oct 27, 2023
minherz and others added 3 commits November 25, 2023 11:56
… (part 1) (#1036)

Add schemas describing configuration for alerts, monitoring dashboards,
log-based metrics, notification channels, SLOs and uptime checks.
Follow JSON schema standard (draft 2020-12).
Add validation checks including linting and schema validation.
Setup `/configurations/test` configuration to validate schema. This
configuration will be further used to validate Terraform execution plan.
Constraint app-id field in all schemas to prevent path injection.
* feat: create `default` network if it does not exist already

* fix: comments must end with a period
)

Replace 'loging' with 'login' in tutorial and README instructions and adds "create" command in markdown. (#1047)
Fixes errors (#1045) and refactors use of kustomize path in CLI.
Makes GKE+ASM provisioning a module.
Makes Online Boutique provisioning a module.
Creates a new 'main.tf' TF configuration to provision modules sequentially, because of the hard dependency there is no effective way to paralelize it.
Refactors "online-boutique" to replace with "microservices-demo".
@minherz minherz closed this Jan 28, 2024
@minherz minherz deleted the milestone/0.10 branch January 28, 2024 04:33
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.