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

Domain-Driven Microservice Architecture Training: C# Edition

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

Training Detail

研修詳細

研修名

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

概要

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

研修
カリキュラム

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

研修日時

※詳しい日時はご相談ください。

価格

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

Contact Form

お問い合わせフォーム

まずは具体的な課題をお聞かせいただけますか?
貴社の課題解決に役立つかご提案させていただきます。

    プライバシーポリシーをご確認の上、送信してください。