← 活動記録一覧

FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録

GCP production deployを二つの手動経路へ整理する

foundationとBrokerを分け、各経路のplanからapplyまでを同一runで完結させる

対象期間:

目的

GCP基盤とBroker releaseの操作を簡潔にしながら、変更対象、identity、canary、削除保護の境界を維持する必要があった。

実装

foundationはfoundation plan/apply workflow、Brokerはbroker deployment workflowの二経路へ整理した。どちらも一回の手動起動でplanからapplyまでを同一runに閉じ、Brokerはbuild、candidate、canary、traffic切替を直列に実行する。

foundation対象一覧、resourceごとの削除保護、identity分離、canary失敗時にtrafficを変えないgate、bootstrapとTerraform stateの文書境界を、manifest、Terraform、仕様、監査へ揃えた。

foundationとBrokerを二つの手動経路へ整理したcutoff構造

図を描画しています…

確認したこと

確認結果

repository-wide verification、GCP検証、仕様監査、Terraform format、YAML解析、差分検査が成功した。

旧6 workflowがなく、二つの手動経路、個別保護、集約したbootstrap文書が採用状態にあることを確認した。

二つのworkflowの実行、canary、traffic 100%はcutoff時点では未確認だった。

完了とした根拠

二経路のsource構成と安全gateが静的に一致し、旧分割経路が残っていない状態を完了とした。