→AWSの開発支援系サービス ←AWS Codeシリーズについてはこちらへ
Pull Requestをmasterブランチにmerge GitHub Actionsで「リリース準備」アクションを実行するとGitHubのレポジトリにtag pushされる tag pushにhookし、CircleCIがイメージを作成してAmazonECRにpushする CircleCIがescpressoを利用して開発環境のECS(Fargate)にデプロイする CircleCIがSlackで開発環境にデプロイされたことを通知する 開発環境で動作確認し、問題なければCircleCI上で本番環境へのデプロイ承認ボタン*1を押す CircleCIがescpressoを利用して本番環境のECS(Fargate)にデプロイする CircleCIがSlackで本番環境にデプロイされたことを通知する
| カテゴリ | 役割 | ツール例 |
| リポジトリ/バージョン管理ツール | ソースコードのバージョンや成果物を管理 | Git/GitHub |
| CIツール | コードに変更があると、ビルドやテストを実行するため各種ツールにコードを連携 | Jenkins/Travis CI/CircleCI/GitLabCICD |
| 構成管理ツール | インフラ基盤の構築を自動化したり、構築手順を管理 | Ansible/Chef/Puppet |
| ビルドツール | ビルドに必要な処理を自動実行 | Gradle/Ant/Maven |
| テストデータ準備ツール | テストに必要なデータを準備 | DELPHIX |
| テストツール | 操作テストや負荷テストを実施して、サプリケーションの品質をチェック | UFT One/LoadRunner Professional/sonarQude |