IN THE WORK仕事の流れで読む
要件を聞く → 選ぶ → 境界を引く → 組む → 見る → 直す → 見直す
全体地図は「何を学ぶか」の軸です。ここは仕事のどこで使うかの軸で、同じ記事を並べ直しています。案件が来てから運用に入るまでの7段階に、いま読める記事を順番に置きました。空いている段階は「次に書くもの」で、埋まったら自動でここに出ます。
この並びの使い方
- いま案件のどこにいるかで段階を選ぶ。段階の中は、読む順番に並んでいる
- 各記事の末尾に「仕事の流れの中のこの記事」が出る。そこから前後の段階へ戻れる
- 「とは」の記事は段階に載せていない。前提が足りないときは、記事の「先に読んでおくもの」に戻る
段階ごとの記事
01要件を聞くHEAR4本
何を守り、何を諦めてよいかを先に聞く。可用性・性能・コスト・期限のどれを優先するかが、あとの全部を決める。
02選ぶCHOOSE20本
サービスと構成を決める。「自分で持つもの」の多い順に並べて、持ちたくないものから手放す。
- 01 トレードオフの考え方|「なぜそのサービスか」を根拠つきで説明する型と、Well-Architected の6本柱の使い方段4 設計 / 層: 設計
- 02 クラウド職の求人票の読み方|運用・構築・設計・開発のどれを任されるかを、業務内容の言葉で見分ける設計段2 構成 / 層: 設計
- 03 ADR(設計判断の記録)の書き方|「なぜそうしたか」を文脈・決定・結果の3点で残す段2 構成 / 層: 設計
- 04 ECS か EKS か、それとも EC2 か Lambda か|コンテナ基盤の判断を「何を自分で持ちたいか」で決める段3 基盤 / 層: 設計
- 05 Amazon RDS とは何か|マネージドの範囲と、EC2 に DB を置く場合との責任の違い段2 構成 / 層: とは
- 06 データの置き場の選び方|S3・EBS・EFS・RDS・DynamoDB を「どう読み書きするか」から決める設計段2 構成 / 層: 設計
- 07 分析サービスの選び方|Athena・Redshift・EMR・Glue を頻度とクエリの形で使い分ける設計段3 基盤 / 層: 設計
- 08 ElastiCache とは何か|DB の前に置くキャッシュを、キャッシュアサイドと TTL で理解する段3 基盤 / 層: とは
- 09 RDS の Multi-AZ・リードレプリカ・バックアップの仕組み|「止まらない」「読みを増やす」「戻す」は別の部品段2 構成 / 層: 仕組み
- 10 Elastic Load Balancing とは何か|ALB・NLB・GWLB の違いとヘルスチェック、複数 AZ段2 構成 / 層: とは
- 11 AWS Lambda とは何か|イベントで動く関数と、実行時間などの制約を EC2・コンテナと比べて理解する段2 構成 / 層: とは
- 12 Amazon Bedrock とは何か|モデルの選び方・RAG・エージェント・ガードレールと SageMaker の違い段3 基盤 / 層: とは
- 13 Amazon DynamoDB とは何か|キーで引く NoSQL を、パーティションキーとアクセスパターンで理解する段2 構成 / 層: とは
- 14 データレイクとは何か|S3・Glue Data Catalog・Athena の基本形と、データウェアハウスとの違い段3 基盤 / 層: とは
- 15 Amazon Route 53 とは何か|ホストゾーン・レコード・ルーティングポリシーを「名前の案内係」で理解する段2 構成 / 層: とは
- 16 Amazon SQS と Amazon SNS とは|キューとトピック、疎結合とファンアウト段2 構成 / 層: とは
- 17 Amazon CloudFront とは何か|エッジ・オリジン・キャッシュ・OAC の関係を1本で段2 構成 / 層: とは
- 18 クラウド移行の設計|7R の決め方・移行の順番・切り替えの判断軸段4 設計 / 層: 設計
- 19 Amazon EventBridge とは何か|イベントバス・ルール・ターゲットと SNS・SQS との使い分け段2 構成 / 層: とは
- 20 イベント駆動の設計|冪等性・リトライ・順序と SQS・EventBridge・Step Functions の選び分け段4 設計 / 層: 設計
03境界を引くDRAW LINES21本
誰が何に触れるか(権限)、どこからどこへ通るか(ネットワーク)、どの単位で分けるか(アカウント)。組む前に引く。
- 01 IAM とは何か|ユーザー・ロール・ポリシーを「誰が・何に・何をしてよいか」で読み解く段1 入口 / 層: とは
- 02 IAM の権限の決め方|管理ポリシーから始め、最小権限へ「広く出して絞る」設計段2 構成 / 層: 設計
- 03 VPC とは何か|サブネット・ルートテーブル・ゲートウェイ・セキュリティグループと NACL の関係を1枚で段1 入口 / 層: とは
- 04 VPC の通信が外に出る仕組み|ルートテーブル・IGW・NAT ゲートウェイ・VPC エンドポイントの役割段2 構成 / 層: 仕組み
- 05 VPC のサブネットを設計する|CIDR・公開と非公開・AZ の置き方を「変えにくいもの」から決める段2 構成 / 層: 設計
- 06 マルチアカウント設計|アカウントを「境界」として使い、Organizations と SCP で組織のガードレールを引く段4 設計 / 層: 設計
- 07 AWS Control Tower とは何か|土台・統制・払い出しを「型」から始める段4 設計 / 層: とは
- 08 AWS アカウントを作ったら最初にやるセキュリティとは|ルートユーザー・MFA・CloudTrail・予算アラート段2 構成 / 層: とは
- 09 セキュリティ検知サービスの選び方|GuardDuty・Inspector・Config・Security Hub段3 基盤 / 層: 設計
- 10 IAM Identity Center とは何か|複数アカウントへのサインインを1か所にまとめ、許可セットで権限を配る段2 構成 / 層: とは
- 11 Amazon Cognito とは何か|ユーザープールとアイデンティティプールを「確かめる」と「使わせる」で分ける段3 基盤 / 層: とは
- 12 マルチアカウントのネットワーク設計|Transit Gateway と PrivateLink と専用線の選び方段4 設計 / 層: 設計
- 13 AWS Direct Connect とは何か|接続・VIF・DX ゲートウェイの役割と VPN との違いを設計の言葉で段4 設計 / 層: とは
- 14 マルチアカウントの権限設計|SCP・許可セット・権限境界・ABAC を「どこで絞るか」で組む段4 設計 / 層: 設計
- 15 AWS Lake Formation とは何か|データレイクの権限を列・行・タグで一元管理し、IAM との分担を説明する段4 設計 / 層: とは
- 16 Secrets Manager と Parameter Store の仕組み|秘密をコードに書かない置き場と選び方段2 構成 / 層: 仕組み
- 17 AWS KMS とは何か|KMS キー・エンベロープ暗号化・キーポリシーで「鍵を渡さずに暗号化を使う」仕組み段3 基盤 / 層: とは
- 18 AWS のタグ設計|環境・担当・用途を先に決めて、費用を「誰のものか」で分ける段2 構成 / 層: 設計
- 19 別アカウントから KMS キーを使う仕組み|キーポリシーと IAM ポリシーの「二重の許可」で暗号化データを渡す段4 設計 / 層: 仕組み
- 20 KMS キーのローテーションと削除の運用|鍵を回す・止める・消すを、データが読めなくなる事故を起こさずに回す段4 設計 / 層: 運用
- 21 IAM ロールの仕組み|信頼ポリシーと権限ポリシー、AssumeRole で一時的な鍵が渡る動き段2 構成 / 層: 仕組み
04組むBUILD20本
最初の1台から。EC2 と S3 の「とは」に戻れる状態で組む。
- 01 EC2 とは何か|インスタンス・AMI・EBS・セキュリティグループを「借りた1台」で理解する段1 入口 / 層: とは
- 02 EC2 が起動して使えるようになるまでの仕組み|状態の移り変わり・ユーザーデータ・メタデータ・インスタンスプロファイル段2 構成 / 層: 仕組み
- 03 S3 とは何か|バケットとオブジェクト・ストレージクラス・公開設定を「ディスクではない置き場」で理解する段1 入口 / 層: とは
- 04 S3 の運用の回し方|バージョニングとライフサイクルで「消した・増えすぎた」を防ぐ段2 構成 / 層: 運用
- 05 IaC とは何か|手作業との違いと宣言型、CloudFormation・CDK・Terraform の位置づけ段2 構成 / 層: とは
- 06 AWS CloudFormation とは何か|変更セット・ドリフト・StackSets で基盤をコードで持つ設計の入口段4 設計 / 層: とは
- 07 AWS CDK とは何か|プログラミング言語でインフラを書き、CloudFormation に変換して作る仕組み段3 基盤 / 層: とは
- 08 CloudFormation がスタックを更新する仕組み|依存の順序・置換の条件・守りの部品を理解する段4 設計 / 層: 仕組み
- 09 CI/CD の仕組み|コミットから本番まで、ビルド・テスト・デプロイが自動で流れて止まる理由段2 構成 / 層: 仕組み
- 10 ブランチ戦略の選び方|main だけ・短命ブランチ・develop を置く型を、チームの人数とリリースの頻度で決める段2 構成 / 層: 設計
- 11 デプロイ方式の選び方|インプレース・ブルー/グリーン・カナリアを「戻しやすさ」と「止められない度」で決める設計段2 構成 / 層: 設計
- 12 Amazon EC2 Auto Scaling とは何か|台数を自動で増減し、壊れた1台を入れ替える仕組み段2 構成 / 層: とは
- 13 EC2 を壊れても止まらない構成にする設計|1台のサーバーに持たせないものを決め、複数 AZ に並べる段2 構成 / 層: 設計
- 14 Docker(コンテナ)とは|イメージ・コンテナ・Dockerfile と仮想マシンとの違い段2 構成 / 層: とは
- 15 Docker イメージの仕組み|レイヤー・タグとダイジェスト・push と pull で何が運ばれるか段2 構成 / 層: 仕組み
- 16 Amazon ECS の仕組み|クラスター・タスク定義・サービスと Fargate の関係段2 構成 / 層: 仕組み
- 17 Amazon EKS とは何か|コントロールプレーンとノード・Pod の分担と、ECS との違いを実務の言葉で理解する段3 基盤 / 層: とは
- 18 ECS のタスク定義を設計する|サイズ・ロール・設定の渡し方を「1つのタスクに何を持たせるか」で決める段2 構成 / 層: 設計
- 19 Lambda が動く仕組み|実行環境・コールドスタート・同時実行を、1 回の呼び出しの流れで理解する段3 基盤 / 層: 仕組み
- 20 生成 AI アプリの本番設計|モデル選び・RAG の品質・ガードレール・コストと監視の判断軸段4 設計 / 層: 設計
05見るOBSERVE9本
「動いている」と「運用できている」の差。何を見て、誰に、いつ知らせるか。
- 01 Amazon CloudWatch とは何か|メトリクス・ログ・アラーム・ダッシュボードで「何を見れば何が分かるか」段2 構成 / 層: とは
- 02 ログの保存の設計|どこに・いつまで・どの形で残すかを、見る頻度と守る理由から決める段2 構成 / 層: 設計
- 03 監視設計|何を見るかは SLO から逆算する。4つのシグナルと、アラームを鳴らす基準の決め方段3 基盤 / 層: 設計
- 04 EC2 の運用の回し方|パッチ・バックアップ・監視・止め忘れを「定期作業」に落とす段2 構成 / 層: 運用
- 05 運用の仕事に就いた最初の数か月の回し方|手順書・変更・障害対応を「見る、真似る、任される」の順で身につける段2 構成 / 層: 運用
- 06 IAM Access Analyzer とは何か|外部への共有・未使用の権限・ポリシー検証を「信頼ゾーン」で見張る仕組み段4 設計 / 層: とは
- 07 AWS Config の仕組み|構成の記録・ルール評価・自動修復で「設定が守られているか」を見張る段3 基盤 / 層: 仕組み
- 08 請求が急に増えたときの調べ方|Cost Explorer で絞り、Budgets と異常検出で早く気づく運用段2 構成 / 層: 運用
- 09 GuardDuty の検出結果が出たときの扱い方|重大度で振り分け、CloudTrail で裏を取り、抑制で減らす運用段3 基盤 / 層: 運用
06障害に向き合うRESPOND12本
止まったときに何から見るか。復旧と原因究明を分ける。ポストモーテムの書き方。
- 01 AWS のログの仕組み|CloudTrail・CloudWatch Logs・フローログ・Config で何が分かるか段2 構成 / 層: 仕組み
- 02 ポストモーテムとは何か|障害のあとに「誰のせいか」ではなく「なぜ起きたか」を残す振り返りの型段3 基盤 / 層: とは
- 03 SRE とは何か|運用との違いと、SLO・エラーバジェットで「速さと安定」を数字で決める仕事段3 基盤 / 層: とは
- 04 アラームが鳴ったときの初動|いつから・どこで・何が変わったかを切り分ける順番段2 構成 / 層: 運用
- 05 運用当番(オンコール)の仕組み|障害のとき誰が呼ばれ、どこまで自分で直し、いつ人に渡すか段2 構成 / 層: 仕組み
- 06 Git で間違えたときの直し方|revert・reset・reflog を「共有済みか」で使い分ける運用段2 構成 / 層: 運用
- 07 CloudFormation のスタックが失敗したときの直し方|イベントを読み、ロールバックを続けるか止めるか決める運用段2 構成 / 層: 運用
- 08 ECS のタスクが止まる・デプロイが進まないときの調べ方|停止理由・サービスイベント・サーキットブレーカーを順に見る運用段2 構成 / 層: 運用
- 09 VPC でつながらないときの調べ方|Reachability Analyzer とフローログで順に切り分ける段2 構成 / 層: 運用
- 10 AccessDenied が出たときの調べ方|エラーメッセージの「because」から止めたポリシーの種類を絞る運用段2 構成 / 層: 運用
- 11 災害対策(DR)の設計|RTO と RPO から4つの方式を選び、訓練で確かめる段4 設計 / 層: 設計
- 12 AWS FIS とは何か|実験テンプレート・停止条件で「壊れ方を計画して確かめる」段4 設計 / 層: とは
07見直すIMPROVE13本
コストと構成を定期的に見直す。Well-Architected の問いを自分の構成に当てる。
- 01 AWS Well-Architected フレームワークとは|6つの柱・設計原則・レンズを「問いの集まり」として使う段2 構成 / 層: とは
- 02 Well-Architected レビューの仕組み|質問に答えてリスクを出し、改善計画に落とすまでの流れ段2 構成 / 層: 仕組み
- 03 ADR を古くしない運用|レビューで受け入れ、変更で参照し、置き換えて決定ログを回す段2 構成 / 層: 運用
- 04 AWS 認定の更新の仕組み|3年の期限・上位資格での更新・維持の違いを、複数資格を持つ実務者の目線で整理する段3 基盤 / 層: 仕組み
- 05 Solutions Architect Associate(SAA-C03)とは|「構成を選ぶ力」の証明と段2の対応段2 構成 / 層: とは
- 06 次に取る AWS 認定の選び方|実務の役割と、いまの穴から決める設計段3 基盤 / 層: 設計
- 07 SAA の学習計画の設計|残り期間と自分の穴から、読む・手を動かす・問題演習の割り振りを決める段2 構成 / 層: 設計
- 08 SAA の出題の仕組み|4分野の配分・採点されない問題・補償型の採点を、準備の配分に使う段2 構成 / 層: 仕組み
- 09 SAA の問題演習を回す運用|間違えた問題を「分野×原因」で記録して、記事に戻る見直しの回し方段2 構成 / 層: 運用
- 10 AWS のコスト最適化の設計|見える化・構成・契約・予算の判断軸段4 設計 / 層: 設計
- 11 Athena のクエリが S3 を読む仕組み|パーティション・列指向形式・スキャン量で「速さと料金」が決まる理由段3 基盤 / 層: 仕組み
- 12 Professional 級に届かなかったときの立て直し方|スコアレポートの読み方・再受験までの2週間・版替わりの判断段4 設計 / 層: 運用
- 13 試験の改定を追い続ける運用|学習中・保有中の資格に版替わりが来たとき、何を見て何を決めるか段3 基盤 / 層: 運用
なぜ2つの軸で並べるか
学ぶ順番(段0 → 段4)は、前提が揃う順です。仕事の流れは、案件で必要になる順です。この2つは一致しません。監視の設計(段3)は案件の後半で要りますが、学ぶ順では EC2 とコンテナの後に来ます。実務に入った人が「いま必要な1本」に最短で着くには、仕事の流れの軸が要ります。学び直す人が「なぜそうなるか」に戻るには、地図の軸が要ります。どちらの軸で来ても、記事の末尾から反対の軸に渡れます。