株式会社フルネス

【カスタムデザイン研修】ドメイン駆動によるマイクロサービス構築研修 C#編

概要

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

学習内容

・ドメイン駆動設計の「モデル駆動設計の基本要素」
・モデル駆動設計とC#を利用したマイクロサービスの実装方法
・コンテナオーケストレーションの実現方法

研修の進め方

・講義と演習を繰り返し、実装及びテストの実施により課題のマイクロサービスを完成させる
・他のサービスと連携動作するようにし、コンテナオーケーストレーションを実現させる

対象者

・ドメイン駆動設計を利用したサービス実装方法について学習したい方
・複数のマイクロサービスのオーケストレーション方法について学習したい方
・Visual Stadio2022のサービス構築機能について学習したい方

目標

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

テキスト

弊社オリジナルテキスト

基本日数

3日間 ※カスタマイズは可能です

内容

●ドメイン駆動設計概要
・ドメイン駆動設計とは
・基本思想
●マイクロサービスの概要
・マイクロサービスの特徴
・マイクロサービスのメリット
・マイクロサービスの注意点
●マイクロサービスの特徴
・疎結合と高凝集性
・軽量なネットワークプロトコル
・ビジネスロジックのコンポーネント化
・障害発生前提の設計
・更改前提の設計
●ドメインモデルを動かす
・ユビキタス言語
・モデル駆動設計
・実践的モデラー
●モデル駆動設計
・層状アーキテクチャ
・モジュール(名前空間)構成
●ドメイン層
・ドメイン層の役割と構成
・値オブジェクト
・エンティティ
・リポジトリ
・ファクトリ
・演習
-値オブジェクトとエンティティの実装
-リポジトリとアダプタインターフェースの作成
-テストプロジェクト作成と単体テスト
●インフラストラクチャ層
・インフラストラクチャ層の役割と構成
・依存性逆転の原則
・Entity Framework Core
・RabbitMQ
・演習
-Modelの実装
-リポジトリとアダプタの実装
-単体テスト
●アプリケーション層
・アプリケーション層の役割と構成
・サービス設計方法
・演習
-サービスインターフェースと実装クラス作成
-DTOとアダプタ実装クラス作成
-結合テスト
●UI層
・UI層の役割と構成
・コントローラの設計
・ASP.NET Core
・演習
-コントローラの実装
-動作確認
●複数コンテナの定義
・Dockerfileの定義
・docker-compose.ymlの定義

演習課題の概要


研修企画担当より

業務アプリケーションをドメイン駆動で設計するために「座学だけでは肝心な勘所がイメージできず設計や実装での疑問点の解決に至らない」というお悩みにお応えする企画として、研修を開発しました。
模範となるソースコードを紐解きながら、なぜ、なにを、どのように設計に落とし込むのか、ハンズオンを中心に学習いただきます。
参加された皆様からは現場で直面する課題を踏まえて数多くの質問が寄せられましたが、唯一の技術的な正解ではなく、文脈に沿った最適な考え方を丁寧にアドバイスすることで、高いご満足をいただける内容となりました。

参考研修

下記のような研修からもソリューション提案をご提供できますので参考までにお知らせいたします。
【オープン講座】マイクロサービスアーキテクチャ入門研修
【オープン講座】ドメイン駆動設計基礎研修

人材開発支援助成金を利用される方へ

多くの企業様で人材開発支援助成金をご活用されていらっしゃいます。
下記のパンフレットの内容をご確認のうえ、もしご利用になられる企業様がいらっしゃいましたらご相談ください。
人材開発支援助成金(人材育成支援コース)のご案内

What do you think of this post?
  • いいね (0)
セミナー名
研修形式
お名前必須
メールアドレス必須
電話番号 - -
会社名
部署名
役職
郵便番号
連絡先ご住所
参加(検討)人数
お問い合わせ内容必須


topへ