ガイド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

学習の進め方

  1. DevOpsとデリバリー入門 → feedback cycleと安全なreleaseの全体像
  2. Docker → コンテナ化・マルチステージビルドの実践
  3. Docker Compose → 本番グレードの複数コンテナ管理
  4. K8s基礎 → Pod・Deployment・Serviceの理解
  5. K8sネットワーク → Ingress・NetworkPolicyの設定
  6. Terraform → IaCの基礎とモジュール設計
  7. Terraform応用 → Workspace・Terragruntによる環境管理
  8. GitHub Actions → CI/CDパイプラインの構築

進捗チェックリスト

  • マルチステージビルドのDockerfileを書ける
  • Docker ComposeでヘルスチェックとVolume設定ができる
  • K8sのDeployment・Service・Ingressを設定できる
  • HPA(水平オートスケーリング)を設定できる
  • TerraformでEC2+ALB+RDSを構築できる
  • GitHub ActionsでCI/CDパイプラインを構築できる