お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
導入
- ドメイン駆動設計 (DDD) とは何か?その利点は?
- DDD と他のアプローチとの違い
- DDD 概念とプロジェクト構造の概要
戦術的ドメイン駆動設計
- ドメインモデルの要素
- エンティティ、値オブジェクト、集約体、リポジトリ、ドメインサービスの実装
- ファクトリ、仕様、CQRS、イベントソーシングの使用
戦略的ドメイン駆動設計
- コンテキストマップパターン
- イベントストーミングやドメインストーリーテリングを使用してドメインモデルを設計する
- サブドメインの特定と分類
- 境界コンテキストなどのパターンを使用して境界と関係を確立する
DDD と旧システムワークショップ
- 旧システムの課題と機会
- NDepend のようなツールを使用して旧システムを分析し、理解する
- ストレンガーパターンなどの技術を使用して旧システムをリファクタリングし、モダナイズする
製品、ドメイン、チーム向けアーキテクチャ
- 製品、ドメイン、チーム向けアーキテクチャの利点と課題
- マイクロサービスなどのパターンを使用してそのようなアーキテクチャを設計し、実装する
- チームの組織化と協力
- 自動テストや継続的インテグレーションを使用して品質と一貫性を確保する
データメッシュ – ドメイン指向データ
- 伝統的なデータプラットフォームの問題
- データメッシュの概要
- データ検出、アクセス、ガバナンスをサポートするドメイン指向のデータプラットフォームを実装する
- Apache Kafka、Apache Spark、GraphQL などのテクノロジーを使用したデータメッシュの実装
まとめと次なるステップ
要求
- オブジェクト指向プログラミングと設計パターンの理解。
- C# と .NET Core の経験。
- データベースと SQL の基本的な知識。
対象者
- 開発者
- アーキテクト
- アナリスト
21 時間
お客様の声 (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
コース - Introduction to Domain Driven Design
機械翻訳