- 研修名
-
ドメイン駆動によるマイクロサービス構築研修 C#編
- 概要
-
ドメイン駆動設計の基本要素やC#を使ったマイクロサービスの実装方法、コンテナオーケストレーションの実現方法を学ぶことができる、現場で役立つ研修です。課題のマイクロサービスを実装・テストし、他のサービスとの連携を実現します。実践中心の学びで、マイクロサービスのアーキテクチャを理解し、実装できるようになります。
- 目的
-
マイクロサービスのアーキテクチャを理解して、実装できるようになる
- カリキュラム
-
詳しくはこちら
●ドメイン駆動設計概要
・ドメイン駆動設計とは
・基本思想●マイクロサービスの概要
・マイクロサービスの特徴
・マイクロサービスのメリット
・マイクロサービスの注意点●マイクロサービスの特徴
・疎結合と高凝集性
・軽量なネットワークプロトコル
・ビジネスロジックのコンポーネント化
・障害発生前提の設計
・更改前提の設計●ドメインモデルを動かす
・ユビキタス言語
・モデル駆動設計
・実践的モデラー●モデル駆動設計
・層状アーキテクチャ
・モジュール(名前空間)構成●ドメイン層
・ドメイン層の役割と構成
・値オブジェクト
・エンティティ
・リポジトリ
・ファクトリ
・演習
-値オブジェクトとエンティティの実装
-リポジトリとアダプタインターフェースの作成
-テストプロジェクト作成と単体テスト●インフラストラクチャ層
・インフラストラクチャ層の役割と構成
・依存性逆転の原則
・Entity Framework Core
・RabbitMQ
・演習
-Modelの実装
-リポジトリとアダプタの実装
-単体テスト●アプリケーション層
・アプリケーション層の役割と構成
・サービス設計方法
・演習
-サービスインターフェースと実装クラス作成
-DTOとアダプタ実装クラス作成
-結合テスト●UI層
・UI層の役割と構成
・コントローラの設計
・ASP.NET Core
・演習
-コントローラの実装
-動作確認●複数コンテナの定義
・Dockerfileの定義
・docker-compose.ymlの定義
- 費用
-
お客様のニーズに合わせて研修を設計した上で、お見積りをさせていただきます。
まずはお気軽にお問い合わせください。