GitHub Flow / Git Flow
- 日常的にゴリゴリ更新していけるプロジェクトであればGitHub Flow、モバイルアプリのバックエンドのように特定期日までにまとまった機能をリリースしないといけないならGit Flow。
- どちらであっても本番環境はCI/CD前提。
LambdaのImmutableデプロイは可能か?
そもそもLambdaはデプロイの都度バージョンが新しくなるイミュータブルデプロイ式。そのため切り替え方式さえ用意すればいいわけだが、どう切り替えるか。
シンプルにエイリアス機能で切り替えられるなら良いのだが?
SAMどうよ
Terraformを使うなら無理にSAMを使う必要はないんじゃないかなあ、という気がする。住み分けが結構難しい。
TerraformとAPI GatewayとSwaggerの兼ね合いどうしよう
なんと一つに組み合わせられられるらしい。
SwaggerでAPIエンドポイントの設計を書いてTerraformに食わせ、API Gatewayを構築することができるならそれに越したことはない。