Slide 8
Slide 8 text
Confidential © CREATIVE SURVEY
CI/CDフローのBefore/After
8
● GitHub Actions(GHA) + Terraformの
デプロイパイプラインはできていた(※)
● 課題
○ 本番環境しかコード化されていない
○ ⼀部のリソースはTerraformに未反映
○ SnowflakeのGUI‧クエリで変更を加えた後に
terraform importする運⽤
● 少⼈数での運⽤なので問題なかったが、
データエンジニア以外のエンジニアも
データ基盤に変更を加える可能性がある
※ Github Actions + Terraformを使ったSnowflakeリソース管理のCI/CDパイプラインの構築(Zenn)
● 本番/ステージング/開発環境をコード管理
● 本番/ステージング環境はGHAからterraform apply
● Terraformへのインポートとリファクタリング
○ Terraform管理されていないリソースはimport
○ 複数環境に対応するためTerraformモジュール化
● CI部分を強化
○ GitHub Pull Request(PR)作成時に
本番/ステージング環境にterraform plan
○ plan結果をPRコメントに記載
Before After