お問い合わせ

コース概要

1日目:クラウド基礎とコアサービス

Part I: クラウドアーキテクチャの基礎

  1. クラウドアーキテクチャの原則と非機能要件(可用性、スケーラビリティ、セキュリティ、パフォーマンス)
  2. クラウド採用モデルとトレードオフ:IaaS、PaaS、SaaS、および共同責任
  3. Azureアーキテクチャの構成要素:リージョン、リソースグループ、リソース
  4. ミッションクリティカルアーキテクチャと災害復旧目標(RTO、RPO)

Part II: コアクラウドサービス

  1. ストレージとデータの基礎:Azure Table StorageとAzure Cosmos DB
  2. コンピュートとコンテナプラットフォーム:Azure Kubernetes Service (AKS)とAzure Container Registry (ACR)
  3. リレーショナルデータとメッセンジ:Azure SQL DatabaseとAzure Service Bus
  4. 各サービスの実践演習:設定、デプロイ、および可用性、パフォーマンス、セキュリティ、料金基準に基づく評価
  5. Bicepを使用したInfrastructure as Codeによる再現可能な環境の構築

2日目:アーキテクチャのリードとClean Architecture

Part III: アーキテクト

  1. ソフトウェアアーキテクチャの定義とアーキテクチャの視点
  2. ソフトウェアアーキテクトの役割、責任、意思決定の所有
  3. アーキテクチャ仕様と技術的およびビジネス上のステークホルダーとのコミュニケーション
  4. 効果的なソフトウェアアーキテクトになるための実践的な道筋

Part IV: モノリスにおける依存関係の管理

  1. Clean Architectureの原則:関心の分離、依存関係の方向性、保守性
  2. モノリスモダナイゼーションのための適切なクラウドサービスの選択(メリットとデメリット)
  3. ハンズオンラボ:.NETを使用してAzure上でClean Architectureソリューションを構築しデプロイする

3日目:ドメイン駆動と分散アーキテクチャ

Part V: DDD、CQRS、Event Sourcing

  1. Domain-Driven Design(DDD)の基礎:ドメインの境界、ユニバーサル言語、モデル駆動設計
  2. 複雑で進化していくビジネスドメイン向けのCQRSとEvent Sourcingの概念
  3. DDDベースのクラウドソリューションで利用されるアーキテクチャパターン
  4. ハンズオンラボ:Event Sourcingを要件駆動設計手法として適用する(要件からイベント、アグリゲート、イベントフローへ)

Part VI: マイクロサービス

  1. マイクロサービスアーキテクチャの原則と分散システムのトレードオフ
  2. マイクロサービスベースのソリューションのためのクラウドサービスの選択(メリットとデメリット)
  3. マイクロサービスにおける同期的および非同期的な通信スタイル、サーキットブレーカーやレジリエンス戦略などの信頼性パターンを含む
  4. マイクロサービスにおけるテスト可能性とCI/CD:契約テスト、統合テストの境界、自動品質ゲート、デプロイ信頼性
  5. ハンズオンラボ:.NETを使用してAzure上でマイクロサービスを構築しデプロイする

要求

  • 高度なプログラミング言語(C#またはJava)への精通
  • 対象となるアーキテクチャスタイルの基礎知識
  • クラウドサービスに関する基礎的な経験
  • ソフトウェアエンジニアリングにおける最低5年の経験
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー