コース概要

マイクロサービスとSpring Cloudの紹介

  • モノリシックアーキテクチャ vs マイクロサービスアーキテクチャ
  • マイクロサービスの核心概念
  • Spring BootとSpring Cloudの紹介
  • Spring Bootを使用したシンプルなRESTfulマイクロサービスの構築
  • ハンズオン実習: 基本的なマイクロサービスの実装

サービスディスカバリと設定管理

  • Eurekaを使用したサービス登録とディスカバリ
  • Ribbonを使用したロードバランシングの処理
  • Spring Cloud Configを使用した中央集約型の設定管理
  • Spring Cloud Gatewayを使用したAPIゲートウェイ
  • ハンズオン実習: APIゲートウェイとサービスディスカバリの実装

通信と堅牢性

  • Feign Clientsを使用したサービス間通信
  • Resilience4Jを使用したサーキットブレーカーの実装
  • 失敗処理とフォールバックメカニズムの処理
  • Spring Cloud SleuthとZipkinを使用した分散トレーシング
  • ハンズオン実習: サービス堅牢性の設定

Dockerを使用したマイクロサービスのコンテナ化

  • コンテナとDockerの紹介
  • Spring BootアプリケーションのDocker化
  • Docker Composeを使用したマルチコンテナアプリケーションの作成
  • Docker Networksを使用したマイクロサービスの管理
  • ハンズオン実習: Docker Composeを使用したマイクロサービスのデプロイ

監視、ログ、およびセキュリティ

  • Spring Boot Actuatorを使用したマイクロサービスの監視
  • ELK Stack(Elasticsearch, Logstash, Kibana)を使用した中央集約型ログ管理
  • マイクロサービスのセキュリティベストプラクティス
  • 認証と認可の設定
  • ハンズオン実習: セキュリティと監視の設定

Kubernetesを使用したスケーリングとオーケストレーション

  • Kubernetesとコンテナオーケストレーションの紹介
  • Kubernetesでマイクロサービスをデプロイする
  • プロダクションでのマイクロサービスのスケーリングと管理
  • ロードバランシングと自動スケーリング
  • ハンズオン実習: Kubernetes上でのマイクロサービスのデプロイ

高度なマイクロサービスパターン

  • Kafkaを使用したイベント駆動アーキテクチャ
  • Istioを使用したサービスメッシュ
  • 分散トランザクションとSagaパターン
  • マイクロサービスのCI/CDパイプライン
  • ハンズオン実習: 高度なマイクロサービスパターンの実装

最終プロジェクトとベストプラクティス

  • 完全なマイクロサービセンシステムの構築
  • 一般的な問題のデバッグとトラブルシューティング
  • パフォーマンス最適化戦略
  • プロダクションデプロイメントのベストプラクティス
  • Q&Aと最終まとめ

サマリーと次なるステップ

要求

  • マイクロサービスアーキテクチャに関する理解
  • JavaとSpring Bootの経験
  • REST APIとコンテナの基本的な知識

対象者

  • ソフトウェア開発者
  • DevOpsエンジニア
  • クラウドアーキテクト
  • システム管理者
 35 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー