お問い合わせ

コース概要

第 I 部:ドメインモデリングと設計

  • ドメイン駆動設計(DDD)の原則

  • ドメイン発見のためのイベントストーマリング

  • バウンデッドコンテキストとコンテキストマッピング

  • データ所有権と「サービスごとのデータベース」原則

第 II 部:契約と通信

  • 契約設計

  • API のバージョニングと進化戦略

  • 同期通信パターン

  • 非同期通信パターン

第 III 部:マイクロサービスの構築

  • クリーンアーキテクチャの構造

  • 依存関係の管理とセキュリティ上の考慮事項

  • Dapr(Distributed Application Runtime)の紹介

  • サービス間通信

  • 状態管理

  • Pub/Sub メッセージング

  • 秘密情報と設定の管理

  • 組み込みテレメトリを活用した観測可能性

第 IV 部:テスト戦略

  • ハートビートテスト

  • エンドツーエンドテスト

  • サービスレベルでのテスト

第 V 部:インフラストラクチャ

  • インフラストラクチャ・アズ・コード(Bicep)

  • コンテナとオーケストレーション(Kubernetes / Azure Container Apps)

  • インフラストラクチャパイプラインとデプロイ

  • ストレージおよびデータベースサービス

第 VI 部:デプロイ

  • CI/CD パイプライン

  • デプロイリング

  • 機能フラグ

第 VII 部:観測可能性

  • 集中型ロギング

  • 分散トレーシング

  • メトリクスとダッシュボード

  • 監視とアラート

第 VIII 部:耐障害性とディザスタリカバリ

  • ヘルスプローブとレディネスチェック

  • 計算リソースの障害処理

  • インフラストラクチャ障害への対応戦略

  • サービスレベルでの障害処理

要求

  • 少なくとも1つのバックエンド言語(C#、Java、Python など)における確かなプログラミング経験
  • REST API および HTTP に関する基本的な理解
  • Git およびバージョン管理ワークフローの知識
  • クラウドプラットフォーム(例:Azure、AWS、GCP)でのアプリデプロイまたはポータル操作に関する基本的な経験

対象読者

  • モノリシックシステムからマイクロサービスへ移行している開発チーム

  • 分散システムを設計するソフトウェアアーキテクト

  • すでにマイクロサービスに取り組んでおり、設計、スケーラビリティ、信頼性の向上を図りたいチーム

  • クラウドネイティブアーキテクチャへの実践的・ハンズオンアプローチを求めている技術専門家

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー