学習ロードマップ
Linux の基礎から、Docker でコンテナを動かし、Kubernetes でスケールさせ、AWS で本番運用する。インフラエンジニアが最低限触れる 4 層を順に学ぶ。
このロードマップが扱うもの
クラウド上でアプリケーションを安定して動かすための基盤技術を、ボトムアップで身につけるためのロードマップです。対象はこれからインフラを学ぶアプリケーション開発者や、運用を体系的に学び直したい若手エンジニア。学び終える頃には、Linux の上で動く Web アプリをコンテナ化し、オーケストレーションで複数ノードに展開し、それをクラウドマネージドサービスと組み合わせて運用する、という一連の流れを自分の言葉で説明できるようになります。
このロードマップの全体像
クラウド上でアプリケーションを安定して動かすための基盤技術を、ボトムアップで身につけるためのロードマップです。対象はこれからインフラを学ぶアプリケーション開発者や、運用を体系的に学び直したい若手エンジニア。学び終える頃には、Linux の上で動く Web アプリをコンテナ化し、オーケストレーションで複数ノードに展開し、それをクラウドマネージドサービスと組み合わせて運用する、という一連の流れを自分の言葉で説明できるようになります。
1. Linux とネットワーク基礎: ファイルシステム、プロセス、シェル、systemd、TCP/IP と DNS。サーバーで何が起きているかを「見る」力を育てます。 2. 仮想化とコンテナ: VM とコンテナの違い、Docker のイメージ設計、マルチステージビルド、ボリュームとネットワーク。 3. コンテナオーケストレーション: Kubernetes の Pod / Service / Deployment、設定と Secret、ヘルスチェック、スケーリングの考え方。 4. クラウド(AWS 中心): IAM、VPC、EC2 / ECS / EKS、ストレージとデータベース、ログ・監視・コスト管理。 5. 横断テーマ: IaC(Terraform)、CI/CD、可観測性(メトリクス・ログ・トレース)、セキュリティの基本。
各ステップは「手を動かして小さく壊す」ことを前提に進めると理解が深まります。
Kubernetes から入るより、Linux とコンテナの挙動に時間をかけた方が後半の理解が速くなります。ネットワーク(ルーティング、TLS、ロードバランサ)と権限設計(IAM)はクラウド運用のつまずきどころなので、各レイヤで繰り返し触れると良いでしょう。SRE / DevOps の文化や、アプリケーション側のアーキテクチャ(12-factor、マイクロサービス)を並行して読むと、インフラを「何のために組むか」が見えやすくなります。
ロードマップ
第 1 章
まんが形式で Linux コマンドラインを体験。「黒い画面」への心理的ハードルを下げる 1 冊目。
コンテナの概念を実機で確認。アプリを 1 つ Dockerfile に落とし込めるようになるのがゴール。
Pod / Service / Deployment から本番運用まで、目次で地図が描ける本。使い始めより「迷ったら戻る場所」として。
VPC / EC2 / RDS を中心に、実サービスを組む手触りを得る本。改訂を重ねている定番。
1 冊目で物足りなくなったら戻って深掘り。運用で生きるシェル・パイプの作法を体系化。