コースコード | CDV022 |
---|---|
コース概要 | マイクロサービスは、小さい(マイクロ)サービスの集まったものであり、全体で1つの大きなサービスを機能します。各サービスは、それぞれのプロセスで稼働しており、サービスによって別の開発言語で作られていても動作は稼働します。このコースでは、マイクロサービスアーキテクチャの基本的な概念の理解と、実際にマイクロサービスとしてアプリケーションの実装、運用、デプロイをしながらその勘所を学習します。現在非常に注目されている研修の一つとなっております。 |
到達目標 | ・マイクロサービスアーキテクチャの基本概念が説明できる。 ・簡単なマイクロサービスを構築を通して基本的なマイクロサービスの実装方法が説明できる。 |
対象者 | これからマイクロサービスの実装、運用をお考えの方。 |
前提知識 | Java、PHP等の何らかのプログラミング言語の経験があること。 |
内容 | 1.マイクロサービスアーキテクチャ概要 (1)マイクロサービスアーキテクチャとは (2)マイクロサービスアーキテクチャの特徴 (3)マイクロサービスの利用事例紹介 (4)マイクロサービス化のメリット・デメリット 2.マイクロサービスアーキテクチャ設計 (1)サービスのモデル化方法 (2)サービスの連携手法 (3)モノリシックシステムの分割 (4)コンウェイの法則(オーケストレーションとコレオグラフィ) (5)セキュリティ (6)デプロイ方法 (7)テストの自動化 (8)監視 (9)組織構造とアーキテクチャの相互作用(コンウェイの法則) (10)大規模なマイクロサービス 3.マイクロサービスの実装&デプロイ (1)REST APIの実装、Restful APIの理解。Spring Bootによる実装 (2)クライアントアプリケーションの実装 (3)リアクティブプログラミングの理解 (4)クライアントアプリの実装 (5)API GatewayによるAPI管理 (6)メッセージブローカーによるサービス間連携の実装 4.マイクロサービスの運用・監視の実践 (1)テストの自動化、スタブとドライバの実装、GithubとJenkinsの連携でテストを自動化 (2)デプロイ、Dockerによるコンテナへのデプロイ (3)サービス監視 (4)障害対策 (5)スケーリング |
教材サンプル | |
標準学習時間 | 14 |
学習形態 | マシン実習 |
カテゴリー | モダン開発(アジャイル開発含む) |
コースフロー | |
備考 | ・当コースは価格を変更して開催いたします。詳しくは「CDV040:マイクロサービスアーキテクチャ入門研修【フルネスライブ配信】」をご確認ください。 |
受講料 | ¥88,000(税込) |