Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
コース概要
導入
- システムとサービスのアーキテクチャ、PaaS、クラウドネイティブ設計
モノリシック システム アーキテクチャの概要
- 単一プロセスでモノリシック アプリケーションの機能全体を実行する
- Scala複数のサーバーにわたるレプリケーションの能力
- モノリシック システムで使用されるプロトコル: EAI、CORBA など。
Webサービスの概要
- サービス指向アーキテクチャ (SOA) および Microservices アーキテクチャ
Service-Oriented Architecture (SOA)
- SOA の利点とコスト
- SOA実装の成功と失敗
- メッセージングとESB
- SOAをサポートするインフラストラクチャとツール
Microservices Web サービスの概念を実装する方法
- 一つのことをやって、それをうまくやり遂げる
- DevOps
- 継続的なデプロイとデリバリー (継続的なインテグレーション、継続的なビルド プロセスなど)
- 軽量プロトコル
マイクロサービスのプロトコルと標準
- HTTP、JMS、AMQP、Websocket、JSON など
構築のための開発フレームワーク Microservices
- Java ベースのフレームワーク (Spring Cloud)
- Javaスクリプトベースのフレームワーク (Seneca)
モノリスアプリケーションの分解
- 独立してデプロイ可能なアプリケーションの開発
- ビジネス機能を中心にマイクロサービス アプリケーションを整理する
- ケーススタディ: モノリス アプリケーションを 3 つのコア マイクロサービスに移行する
Spring Cloud 開発環境のセットアップ
- DockerとDockerコンポーズの設定
- 環境変数の設定
Spring Cloud および Spring Boot の概要
- Spring Cloud サブプロジェクト: Config Server & Bus、Eureka、Ribbon、Feign、および Hystrix
- Spring Boot
Spring Boot アプリケーションの作成
Spring Cloud Config による一元化されたバージョン管理された構成管理
Spring Cloud Bus による動的な構成更新
Eurekaによるサービス発見
リボンによる負荷分散
Hystrix を使用したサーキットブレーカーの適用
Feign を使用した宣言的 REST クライアント
APIゲートウェイの使用
マイクロサービス アプリケーションのセキュリティ保護
マイクロサービスをトレースしてレイテンシを明らかにする
導入 Microservices
- コンテナ (Docker、K8N、LXC など)
- Configuration Management (Ansible など...)
- サービスディスカバリ
- 監視と管理 Microservices
- Microservices のインフラストラクチャ
クラウドと自動 Scala の Microservices 能力
- マイクロサービスの冗長性とフェイルオーバー
- Microservices のパフォーマンスのスケーラビリティ
- 自動スケーラビリティ
- OpenStack、AWS、その他のクラウド プラットフォームへの Microservices の実装
分散アプリケーションの一般的な問題のトラブルシューティング
- エコシステムの複雑さ
- ネットワークパフォーマンス
- 安全
- 導入
- テスト
- ナノサービス
本番環境に対応したシステムを構築するための最終考慮事項
- 初心者にもわかりやすいシステム作り
- エンタープライズアプリケーションの基盤となるシステムを完成させる
要約と結論
要求
- ソフトウェアおよびシステムエンジニアリングへの理解
- Javaの開発経験
- Spring Frameworkの経験
観客
- Javaマイクロサービスの迅速な構築とデプロイを望む開発者 。
- マイクロサービスアーキテクチャを実装したいシステムアーキテクト 。
21 時間