お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
はじめに
- ドメイン駆動設計(DDD)とは何か、そしてその利点について
- DDDと他のアプローチとの比較
- DDDの基本概念およびプロジェクト構成の概要
戦術的ドメイン駆動設計
- ドメインモデルの要素について
- エンティティ、値オブジェクト、集約体、リポジトリ、ドメインサービスの実装方法
- ファクトリ、仕様パターン、CQRS、イベントソーシングの利用法
戦略的ドメイン駆動設計
- コンテキストマップパターンについて
- イベントストーミングやドメインストーリーテリングを活用したドメインモデルの設計法
- サブドメインの特定と分類方法
- 境界付きコンテキストなどのパターンを用いた境界設定および相互関係の定義法
DDDと既存システムの改善ワークショップ
- 既存システムが抱える課題とそこに潜む機会について
- NDependなどのツールを用いた既存システムの分析および理解法
- ストラングラーパターンなどDDD技法を活用したシステム近代化・リファクタリング方法
製品指向・ドメイン指向・チーム指向アーキテクチャ
- 各種アーキテクチャの長所および課題について
- マイクロサービスなどのパターンを活用した設計と実装法
- チームの編成および連携方法
- 自動化されたテストや継続的統合による品質・一貫性の確保法
データメッシュ ― ドメイン指向型データ管理
- 従来型データプラットフォームが抱える問題点について
- データメッシュの概念説明
- データ検出・アクセス・ガバナンスを可能にするドメイン指向型データプラットフォームの構築法
- Apache KafkaやApache Spark、GraphQLといった技術がデータメッシュでどのように活用されるか
まとめおよび今後の展望
要求
- オブジェクト指向プログラミングおよびデザインパターンに関する基礎知識
- C#や.NET Coreでの開発経験があること
- データベースおよびSQLの基本的な理解があること
対象者
- 開発者
- アーキテクト
- 分析担当者
21 時間
お客様の声 (1)
実際の例をお見せできます
Elria Slabber - Glacier by Sanlam
コース - Introduction to Domain Driven Design
機械翻訳