聯繫我們

課程簡介

微服務架構簡介

  • 什麼是微服務?
  • 單體架構與微服務架構比較
  • 微服務的優點與挑戰
  • 微服務的实际應用案例

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)

即將到來的課程

課程分類