コース概要

従来のアプローチの概要

  1. モノリシックシステム
  2. システム・オブ・システム
  3. 初期のサービス指向(EAI、CORBAなど)
  4. 初期のウェブサービス(SOAPなど)
  5. サービス指向アーキテクチャ(SOA)
  6. マイクロサービス

設計概念とトレードオフ

  1. 柔軟性と複雑さのトレードオフ
  2. 凝集度、結合度
  3. 隠れた依存関係 vs 明示的な依存関係
  4. 小さなシステム vs 大きなシステム
  5. モジュール/コンポーネント vs サービス

一般的なSOA

  1. SOAのメリットとコスト
  2. SOA実装の成功例と失敗例
  3. メッセージングとESB
  4. SOAをサポートするインフラストラクチャとツール

マイクロサービスとSOAの実装 - コンセプト

  1. 一件だけを専門とする
  2. マイクロサービス vs サービス
  3. DevOps
  4. 継続的デプロイメントとデリバリー
  5. 軽量プロトコル

マイクロサービスのプロトコルとツール

  1. HTTP、JMS、AMQP、Websockets、JSONなど
  2. デプロイメント
    1. コンテナ(Docker、K8N、LXCなど)
    2. 構成管理(Ansibleなど)
  3. 監視と管理
  4. インフラストラクチャ

クラウドと自動スケーラビリティ

  1. マイクロサービスの冗長性とフェイルオーバー
  2. パフォーマンススケーラビリティ
  3. 自動スケーラビリティ
  4. 実装: OpenStack、AWSなど

実際の問題

  1. エコシステムの複雑さ
  2. ネットワークパフォーマンス
  3. セキュリティ
  4. デプロイメント
  5. テスト
  6. ナノサービス

要求

  • ソフトウェアとシステムエンジニアリングの基本的な理解が必要です。
  • システム開発と統合に関する深い理解が推奨されます。
  • 複雑なエンタープライズソリューションの構築中に遭遇する問題へのさらされた経験が推奨されます。
 14 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (7)

今後のコース

関連カテゴリー