カリキュラム
L1
Month 7
Month 7
GitHub Actions(CI/CDパイプラインを構築・運用できる), Terraform(インフラをコードで管理できる)
自動化パイプラインを構築しよう
全32ステップ · 約20時間
Step 1: CI/CDの概念を理解しよう
2時間
1-1
CI/CDの全体像
LESSON
20分
1-2
継続的インテグレーション(CI)
LESSON
20分
1-3
継続的デリバリー/デプロイ(CD)
LESSON
20分
1-4
CI/CDツール比較
LESSON
20分
1-5
CI/CDのベストプラクティス
LESSON
20分
1-6
理解度チェック
QUIZ
20分
Step 2: GitHub Actionsワークフローを作ろう
4時間
2-1
GitHub Actionsの基本
LESSON
30分
2-2
ワークフロー構文を理解しよう
LESSON
40分
2-3
トリガーとイベント
LESSON
30分
2-4
Marketplaceのアクション活用
LESSON
30分
2-5
演習:初めてのCI/CDワークフロー
EXERCISE
60分
2-6
チェックポイント
QUIZ
20分
Step 3: テスト自動化パイプラインを構築しよう
4時間
3-1
テスト戦略とCI
LESSON
30分
3-2
マトリクスビルドと並列実行
LESSON
30分
3-3
シークレット管理
LESSON
30分
3-4
キャッシュとアーティファクト
LESSON
30分
3-5
演習:本格テストパイプライン構築
EXERCISE
90分
3-6
チェックポイント
QUIZ
20分
Step 4: Terraformの基本を習得しよう
3時間
4-1
IaCとTerraformの概要
LESSON
30分
4-2
HCL構文とリソース定義
LESSON
30分
4-3
プロバイダとState管理
LESSON
30分
4-4
変数とモジュール
LESSON
30分
4-5
plan/apply/destroyワークフロー
LESSON
30分
4-6
チェックポイント
QUIZ
20分
Step 5: インフラをコード化しよう
5時間
5-1
AWSリソースをTerraformで構築
LESSON
40分
5-2
ネットワークのIaC化
LESSON
40分
5-3
Terraform + GitHub Actions連携
LESSON
40分
5-4
IaCセキュリティとベストプラクティス
LESSON
30分
5-5
演習:フルスタックIaCを構築しよう
EXERCISE
120分
5-6
チェックポイント
QUIZ
20分
Step 6: 完全自動化を達成しよう
2時間
6-1
総合演習:CI/CD + IaC 完全自動化
EXERCISE
60分
6-2
卒業クイズ
QUIZ
60分