カリキュラム
L3
Month 2
Month 2
マイクロサービス, イベント駆動アーキテクチャ, 分散システム設計
マイクロサービスへの移行を主導しよう
全32ステップ · 約20時間
Step 1: Step 1
0時間
1-1
モノリスの光と影
LESSON
30分
1-2
技術的負債の可視化
LESSON
30分
1-3
依存関係の分析手法
LESSON
30分
1-4
移行判断のフレームワーク
LESSON
25分
1-5
演習:モノリスの問題を分析しよう
EXERCISE
60分
1-6
理解度チェック
QUIZ
15分
Step 2: Step 2
0時間
2-1
DDDの基礎:サービス分割の指針
LESSON
40分
2-2
Bounded Contextの特定とコンテキストマッピング
LESSON
40分
2-3
サービス分割戦略と段階的移行
LESSON
40分
2-4
API契約設計
LESSON
40分
2-5
演習:サービス境界を設計しよう
EXERCISE
60分
2-6
理解度チェック
QUIZ
15分
Step 3: Step 3
0時間
3-1
メッセージングパターン
LESSON
30分
3-2
Apache Kafkaの基礎
LESSON
40分
3-3
イベントスキーマ設計と進化
LESSON
40分
3-4
Sagaパターン
LESSON
40分
3-5
演習:イベント駆動アーキテクチャを設計しよう
EXERCISE
60分
3-6
理解度チェック
QUIZ
15分
Step 4: Step 4
0時間
4-1
分散システムの課題
LESSON
40分
4-2
Saga vs 2PC:詳細比較
LESSON
40分
4-3
補償トランザクション設計パターン
LESSON
40分
4-4
Transactional Outbox パターン
LESSON
40分
4-5
演習:分散トランザクションを実装しよう
EXERCISE
60分
4-6
理解度チェック
QUIZ
15分
Step 5: Step 5
0時間
5-1
サービスメッシュとは
LESSON
30分
5-2
Istio/Envoyの基礎
LESSON
30分
5-3
トラフィック管理とオブザーバビリティ
LESSON
25分
5-4
サービスディスカバリとロードバランシング
LESSON
20分
5-5
演習:サービスメッシュを設計しよう
EXERCISE
50分
5-6
理解度チェック
QUIZ
15分
Step 6: Step 6
0時間
6-1
総合演習:マイクロサービス移行計画を策定しよう
EXERCISE
90分
6-2
卒業クイズ:マイクロサービス移行
QUIZ
30分