コース概要

マイクロサービスアーキテクチャの紹介

  • マイクロサービスとは何か?
  • モノリシック vs. マイクロサービスアーキテクチャ
  • マイクロサービスの利点と課題
  • マイクロサービスの実際のユースケース

Spring Boot の始め方

  • Spring Boot とその利点の紹介
  • Spring Boot マイクロサービスのセットアップ
  • Spring Boot を使用した RESTful API の作成

マイクロサービスの構築と管理

  • ドメイン駆動設計(DDD)を使用したマイクロサービスの設計
  • サービス間通信の実装
  • REST と gRPC を使用したサービス間通信
  • Kafka/RabbitMQ を使用した非同期メッセージングの処理

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

  • Spring Cloud の紹介
  • Eureka を使用したサービスディスカバリのセットアップ
  • 中央集約型設定管理に Spring Cloud Config を使用する

API ゲートウェイとロードバランシング

  • API ゲートウェイパターンの紹介
  • Spring Cloud Gateway または Zuul の使用
  • Ribbon を使用したロードバランシングの実装

マイクロサービスのセキュリティ

  • マイクロサービスにおけるセキュリティの紹介
  • OAuth2 を使用した認証と権限付与の実装
  • JWT を使用した REST API の保護

監視とログ記録

  • ELK スタックを使用した中央集約型ログ記録の設定
  • Micrometer を使用したマイクロサービスの監視
  • Spring Cloud Sleuth と Zipkin を使用した分散トレーシング

Docker と Kubernetes を使用したマイクロサービスのデプロイ

  • Docker を使用したマイクロサービスのコンテナ化
  • Kubernetes 上でのマイクロサービスのデプロイ
  • スケーリングとオーケストレーションの管理

まとめと次ステップ

要求

  • コア Java プログラミングの経験
  • RESTful API と HTTP コミュニケーションの基本的な理解
  • データベースと SQL の知識

対象者

  • マイクロサービスアーキテクチャへの移行を検討している Java 開発者
  • スケーラブルで分散されたアプリケーションを構築するソフトウェアエンジニア
  • マイクロサービスのデプロイに関与する DevOps プロフェッショナル
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー