聯繫我們

課程簡介

微服務架構介紹

  • 什麼是微服務?
  • 單體架構與微服務架構比較
  • 微服務的優勢與挑戰
  • 微服務實際應用案例

Spring Boot 入門

  • Spring Boot 介紹及其優勢
  • 設定 Spring Boot 微服務
  • 使用 Spring Boot 建立 RESTful APIs

建置與管理微服務

  • 微服務設計:領域驅動設計 (DDD)
  • 實作服務間通訊
  • 使用 REST 和 gRPC 進行服務間通訊
  • 透過 Kafka/RabbitMQ 處理非同步訊息

服務發現與設定管理

  • Spring Cloud 介紹
  • 設定 Eureka 用於服務發現
  • 使用 Spring Cloud Config 進行集中式設定管理

API 閘道與負載平衡

  • API 閘道模式介紹
  • 使用 Spring Cloud Gateway 或 Zuul
  • 透過 Ribbon 實作負載平衡

微服務安全

  • 微服務安全概述
  • 使用 OAuth2 實作身份驗證與授權
  • 透過 JWT 保護 REST APIs

監控與日誌記錄

  • 設定 ELK stack 進行集中式日誌管理
  • 使用 Micrometer 監控微服務
  • 透過 Spring Cloud Sleuth 和 Zipkin 進行分散式追蹤

使用 Docker 和 Kubernetes 部署微服務

  • 使用 Docker 容器化微服務
  • 在 Kubernetes 上部署微服務
  • 管理擴展與編配

總結與後續步驟

最低要求

  • 具備核心 Java 程式設計經驗
  • 了解 RESTful APIs 及 HTTP 通訊基礎
  • 熟悉資料庫與 SQL

受眾對象

  • 正轉向微服務架構的 Java 開發人員
  • 建構可擴展且分散式應用的軟體工程師
  • 從事微服務部署的 DevOps 專業人員
 21 小時

客戶評論 (1)

課程分類