お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
マイクロサービスとSpring Cloudの基礎知識
- モノリシックアーキテクチャとマイクロサービスアーキテクチャの比較
- マイクロサービスの基本概念
- Spring BootおよびSpring Cloud入門
- Spring Bootを使って簡単なRESTfulマイクロサービスを構築する
- 実習:基本的なマイクロサービスを実装する
サービスディスカバリと設定管理
- Eurekaによるサービスの登録・検出処理
- Ribbonを用いた負荷分散の実装
- Spring Cloud Configによる一元化された設定管理
- Spring Cloud Gatewayを使ったAPIゲートウェイ構築
- 実習:APIゲートウェイおよびサービスディスカバリの実装
通信処理と堅牢性確保
- Feignクライアントを用いたマイクロサービス間通信
- Resilience4Jによるサーキットブレーカーの実装
- 障害対応やフォールバック機構の設定方法
- Spring Cloud SleuthおよびZipkinを用いた分散トレース技術
- 実習:マイクロサービスの堅牢性を高める設定を行う
Dockerによるマイクロサービスのコンテナ化
- コンテナおよびDockerの基礎知識
- Spring BootアプリケーションをDocker化する方法
- Docker Composeを用いた複数コンテナ構成アプリケーションの構築
- Dockerネットワークによるマイクロサービス管理手法
- 実習:Docker Composeでマイクロサービスをデプロイする
監視・ログ管理およびセキュリティ対策
- Spring Boot Actuatorによるマイクロサービスの監視手法
- ELKスタック(Elasticsearch、Logstash、Kibana)を用いた集中型ログ管理
- マイクロサービスにおけるセキュリティ対策のベストプラクティス
- 認証・認可設定の実装方法
- 実習:セキュリティおよび監視体制を構築する
Kubernetesによる拡張性管理とオーケストレーション
- Kubernetesおよびコンテナオーケストレーションの概要
- Kubernetes上にマイクロサービスをデプロイする方法
- 本番環境におけるマイクロサービスの拡張・管理手法
- 負荷分散および自動スケーリング技術
- 実習:Kubernetes上でマイクロサービスを運用する
高度なマイクロサービスパターン
- Kafkaを用いたイベント駆動型アーキテクチャの構築
- Istioによるサービスメッシュの実装
- 分散トランザクションおよびSagaパターンの適用方法
- マイクロサービス向けCI/CDパイプラインの設計手法
- 実習:高度なマイクロサービスパターンを実装する
最終プロジェクトとベストプラクティス
- 完全なマイクロサービスシステムの構築
- 一般的な問題点のデバッグおよびトラブルシューティング手法
- パフォーマンス最適化戦略の実践方法
- 本番環境での導入にあたってのベストプラクティス
- 質疑応答および講座の総括
まとめと今後のステップ
要求
- マイクロサービスアーキテクチャに関する基本的な理解
- JavaおよびSpring Bootの使用経験
- REST APIやコンテナ技術についての基礎知識
対象者
- ソフトウェア開発者
- DevOpsエンジニア
- クラウドアーキテクト
- システム管理者
35 時間
お客様の声 (3)
講師がどのように効果的に知識を伝えるか
Vu Thoai Le - Reply Polska sp. z o. o.
コース - Certified Kubernetes Administrator (CKA) - exam preparation
機械翻訳
トレーナーは多くの知識と忍耐を持って私たちと分かち合いました
Bogdan Olaru
コース - Introduction to Docker
機械翻訳
Augustinとの知識と交流
Laurent - L'Office national des vacances annuelles (ONVA)
コース - Docker and Kubernetes
機械翻訳