ガイドCOURSE GUIDE
この教材で学ぶこと 開発から運用までを自動化する学習順序を確認します。⚙️ DevOps 学習ロードマップ
概要
変更を届けて観測結果を次へ戻すfeedback cycleから始め、Docker・GitHub Actions・Terraform・Kubernetesを目的に沿って学びます。
最初の一歩
DevOpsとデリバリー入門で、planからobserveまでの流れ、immutable artifact、configuration、rollbackを学びます。toolを増やす前に、安全に変更を届ける基準を作ります。
学習コンテンツ一覧
🐳 Docker
| # | タイトル | ファイル |
|---|---|---|
| 01 | Docker実践 — コンテナの基礎から運用まで | Docker/01_Docker実践.md |
| 02 | Docker Compose高度活用 — 本番向け設定 | Docker/02_Docker_Compose高度活用.md |
⎈ Kubernetes
| # | タイトル | ファイル |
|---|---|---|
| 01 | Kubernetes基礎 — コンテナオーケストレーション | Kubernetes/01_K8s基礎.md |
| 02 | K8sネットワークとIngress — CNI・Service・NetworkPolicy | Kubernetes/02_K8sネットワークとIngress.md |
🏗️ IaC(Infrastructure as Code)
| # | タイトル | ファイル |
|---|---|---|
| 01 | Terraform — IaCでインフラをコード管理 | IaC/01_Terraform.md |
| 02 | Terraform応用 — Workspace・Terragrunt・Atlantis | IaC/02_Terraform応用.md |
🔄 CI/CD
| # | タイトル | ファイル |
|---|---|---|
| 01 | GitHub Actions — CI/CDパイプライン構築 | CICD/01_GitHub_Actions.md |
学習の進め方
- DevOpsとデリバリー入門 → feedback cycleと安全なreleaseの全体像
- Docker → コンテナ化・マルチステージビルドの実践
- Docker Compose → 本番グレードの複数コンテナ管理
- K8s基礎 → Pod・Deployment・Serviceの理解
- K8sネットワーク → Ingress・NetworkPolicyの設定
- Terraform → IaCの基礎とモジュール設計
- Terraform応用 → Workspace・Terragruntによる環境管理
- GitHub Actions → CI/CDパイプラインの構築
進捗チェックリスト
- マルチステージビルドのDockerfileを書ける
- Docker ComposeでヘルスチェックとVolume設定ができる
- K8sのDeployment・Service・Ingressを設定できる
- HPA(水平オートスケーリング)を設定できる
- TerraformでEC2+ALB+RDSを構築できる
- GitHub ActionsでCI/CDパイプラインを構築できる