運用フロー改善の一環として、BigQueryのViewをGitHubで一元管理できるようにしました。その過程で、CLIからViewの操作(Create, Backup, Update, Delete)を行えるようbqコマンドを利用したシェルスクリプトを組みました。この課題で得られたノウハウをまとめます。
test環境やstaging環境、本番環境など、複数のプロジェクトを管理したいときがあります。GCPではgcloudコマンドで複数のコンフィグを設定し、切り替えられることがわかったので、情報をまとめます。
CircleCIとGCPでCI/CDパイプラインを構築しています。GitHubとCircleCI、GCP(GCR)の連携ができるところまで整備したので、情報をまとめます。