CI/CD ブルーグリーン実技ガイド

push を起点に、CI・アーティファクト生成・CD配備・Blue/Green切替までを時系列で可視化します。

パイプライン可視化

1. Git Push

main へ push すると CI が起動

2. CI: Test/Lint

ユニットテスト・静的解析・依存チェック

3. Build Artifact

コンテナイメージやZIPを作成

4. Artifact Registry

ECR / GHCR に格納

5. CD Deploy

CodeDeploy / ArgoCD で配備

6. Blue/Green Switch

ヘルス確認後にトラフィック切替

artifact.zip

Blue (現行本番)

現在ユーザーが利用中の本番環境。切替前は常にBlueがトラフィックを受けます。

Router / ALB
Traffic -> Blue

Green (新バージョン)

CI通過後の新バージョンを先に配備し、ヘルスチェックが通れば本番トラフィックを切り替えます。

運用チェックリスト

テストケース設計やCI用テストコードの作成手順は CIテスト設計・コード作成ガイド を参照してください。