ホーム
fv
研修名

ドメイン駆動によるマイクロサービス構築研修 C#編

概要

ドメイン駆動設計の基本要素やC#を使ったマイクロサービスの実装方法、コンテナオーケストレーションの実現方法を学ぶことができる、現場で役立つ研修です。課題のマイクロサービスを実装・テストし、他のサービスとの連携を実現します。実践中心の学びで、マイクロサービスのアーキテクチャを理解し、実装できるようになります。

目的

マイクロサービスのアーキテクチャを理解して、実装できるようになる

カリキュラム
詳しくはこちら

●ドメイン駆動設計概要
 ・ドメイン駆動設計とは
 ・基本思想

●マイクロサービスの概要
 ・マイクロサービスの特徴
 ・マイクロサービスのメリット
 ・マイクロサービスの注意点

●マイクロサービスの特徴
 ・疎結合と高凝集性
 ・軽量なネットワークプロトコル
 ・ビジネスロジックのコンポーネント化
 ・障害発生前提の設計
 ・更改前提の設計

●ドメインモデルを動かす
 ・ユビキタス言語
 ・モデル駆動設計
 ・実践的モデラー

●モデル駆動設計
 ・層状アーキテクチャ
 ・モジュール(名前空間)構成

●ドメイン層
 ・ドメイン層の役割と構成
 ・値オブジェクト
 ・エンティティ
 ・リポジトリ
 ・ファクトリ
 ・演習
  -値オブジェクトとエンティティの実装
  -リポジトリとアダプタインターフェースの作成
  -テストプロジェクト作成と単体テスト

●インフラストラクチャ層
 ・インフラストラクチャ層の役割と構成
 ・依存性逆転の原則
 ・Entity Framework Core
 ・RabbitMQ
 ・演習
  -Modelの実装
  -リポジトリとアダプタの実装
  -単体テスト

●アプリケーション層
 ・アプリケーション層の役割と構成
 ・サービス設計方法
 ・演習
  -サービスインターフェースと実装クラス作成
  -DTOとアダプタ実装クラス作成
  -結合テスト

●UI層
 ・UI層の役割と構成
 ・コントローラの設計
 ・ASP.NET Core
 ・演習
  -コントローラの実装
  -動作確認

●複数コンテナの定義
 ・Dockerfileの定義
 ・docker-compose.ymlの定義

費用

お客様のニーズに合わせて研修を設計した上で、お見積りをさせていただきます。
まずはお気軽にお問い合わせください。

お問い合わせ ※は必須入力項目になります