運用の責務分離
この主題を扱う記事
BASIC認証のパスワード更新
テスト環境や限定公開ページのBASIC認証について、運用担当がSSM Parameter Storeを入口としてパスワード更新できる構成を整理する。
踏み台サーバのOS更新とKey Pair更新
踏み台サーバを、監査や緊急対応にも耐えられる運用入口として設計する構成を整理する。
DevSecOpsにおけるインフラ担当と運用担当の責務分離
セキュリティ対策を一度構築して終わりにせず、運用担当者が定められた入口から安全に更新できる状態を作る。AWSとTerraformによる責務分離の考え方を、実装パターンへ展開できる形で整理する。
ECS Blue/Greenデプロイの2つの方式 ─ CodeDeployとECSネイティブをどう選ぶか
Amazon ECSのBlue/Greenデプロイには、CodeDeployに切替を任せる方式と、ECS自身が切替を行うネイティブ方式がある。承認の止め方、構成要素、インフラ管理とデプロイの責務分離の違いを整理し、選び方の判断軸を示す。
ECSの設定値を3系統に分ける ─ タスク定義・Secrets Manager・Terraformの管理範囲
ECSの環境変数とシークレットを、インフラ管理値・運用設定値・機密値の3系統に分ける。タスク定義の値の指定方式とTerraformのstateの性質から、誰がどの値を変え、変更がいつ反映されるかを整理する。
Webサービスを運用し続けるためのTerraform設計 ─ AWSのサービスを目的の単位で組み替える
AWSのサービスを組み合わせるたびに設計をやり直すと、プロジェクトごとに作りがばらつく。ECSを中心とするWebサービスを運用し続けるという目的の単位でTerraformを組み替え、環境ごとの記述を「宣言と配線」に絞る設計の考え方と、それを支える規則・品質の担保・運用の循環を解説する。
