お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
1日目:クラウド基礎とコアサービス
Part I: クラウドアーキテクチャの基礎
- クラウドアーキテクチャの原則と非機能要件(可用性、スケーラビリティ、セキュリティ、パフォーマンス)
- クラウド採用モデルとトレードオフ:IaaS、PaaS、SaaS、および共同責任
- Azureアーキテクチャの構成要素:リージョン、リソースグループ、リソース
- ミッションクリティカルアーキテクチャと災害復旧目標(RTO、RPO)
Part II: コアクラウドサービス
- ストレージとデータの基礎:Azure Table StorageとAzure Cosmos DB
- コンピュートとコンテナプラットフォーム:Azure Kubernetes Service (AKS)とAzure Container Registry (ACR)
- リレーショナルデータとメッセンジ:Azure SQL DatabaseとAzure Service Bus
- 各サービスの実践演習:設定、デプロイ、および可用性、パフォーマンス、セキュリティ、料金基準に基づく評価
- Bicepを使用したInfrastructure as Codeによる再現可能な環境の構築
2日目:アーキテクチャのリードとClean Architecture
Part III: アーキテクト
- ソフトウェアアーキテクチャの定義とアーキテクチャの視点
- ソフトウェアアーキテクトの役割、責任、意思決定の所有
- アーキテクチャ仕様と技術的およびビジネス上のステークホルダーとのコミュニケーション
- 効果的なソフトウェアアーキテクトになるための実践的な道筋
Part IV: モノリスにおける依存関係の管理
- Clean Architectureの原則:関心の分離、依存関係の方向性、保守性
- モノリスモダナイゼーションのための適切なクラウドサービスの選択(メリットとデメリット)
- ハンズオンラボ:.NETを使用してAzure上でClean Architectureソリューションを構築しデプロイする
3日目:ドメイン駆動と分散アーキテクチャ
Part V: DDD、CQRS、Event Sourcing
- Domain-Driven Design(DDD)の基礎:ドメインの境界、ユニバーサル言語、モデル駆動設計
- 複雑で進化していくビジネスドメイン向けのCQRSとEvent Sourcingの概念
- DDDベースのクラウドソリューションで利用されるアーキテクチャパターン
- ハンズオンラボ:Event Sourcingを要件駆動設計手法として適用する(要件からイベント、アグリゲート、イベントフローへ)
Part VI: マイクロサービス
- マイクロサービスアーキテクチャの原則と分散システムのトレードオフ
- マイクロサービスベースのソリューションのためのクラウドサービスの選択(メリットとデメリット)
- マイクロサービスにおける同期的および非同期的な通信スタイル、サーキットブレーカーやレジリエンス戦略などの信頼性パターンを含む
- マイクロサービスにおけるテスト可能性とCI/CD:契約テスト、統合テストの境界、自動品質ゲート、デプロイ信頼性
- ハンズオンラボ:.NETを使用してAzure上でマイクロサービスを構築しデプロイする
要求
- 高度なプログラミング言語(C#またはJava)への精通
- 対象となるアーキテクチャスタイルの基礎知識
- クラウドサービスに関する基礎的な経験
- ソフトウェアエンジニアリングにおける最低5年の経験
21 時間
お客様の声 (2)
トレーナーの知識、関与、および親密さ
Adam Kuklewski - GE Medical Systems Polska
コース - Technical Architecture and Patterns
機械翻訳
ソフトウェアアーキテクチャについて新たな洞察を得て、思考を広げるのに役立った練習が気に入りました。
Gabriele - EAGLEPROJECTS S.p.A.
コース - Architecture and Design: Core + Advanced Training
機械翻訳