Java Spring Boot 微服務 5 合 1 – Spring Boot、Spring Cloud、Docker、Kubernetes 和 REST API(REST Web 服務)
從這 26 小時的課程,你會學到
- 使用 Spring Boot 開發和設計 REST API 和 REST WEB 服務
- 使用 Spring Boot 和 Spring Cloud 開發微服務
- 使用 KUBERNETES 編排微服務
- 使用 DOCKER 建立微服務容器
- 實作 RESTful Web 服務的例外處理、驗證、HATEOAS 和過濾。
- 實作客戶端負載平衡、動態擴充(Eureka 命名伺服器)和 API 網關
- 您將使用 Spring Cloud Config Server 設定集中式微服務配置
- 您將學習使用 Zipkin 實現微服務的分散式追蹤
- 您將使用 Resilience4J 實現微服務的容錯
- 您將了解如何對 RESTful Web 服務進行版本控制
- 您將了解如何使用 Spring Boot Actuator 監控 RESTful 服務
- 您將了解如何使用開放 API 文件來記錄 RESTful Web 服務
- 您將了解設計 RESTful Web 服務的最佳實踐
- 使用 Feign REST 用戶端簡化與其他微服務的通訊
要求
- 你有一種在享受樂趣的同時學習的態度:)
- 您擁有 Java 和 Spring 經驗,但微服務經驗為零
- 你對 Docker 的經驗是零
- 您對 Kubernetes 的經驗為零
- 本課程要求您下載 Docker Desktop。 Docker Desktop 的替代方案是 Podman Desktop。如果您是 Udemy Business 用戶,請在下載軟體之前諮詢您的雇主。
課程說明
想學習最熱門的微服務課程(超過 25 萬名學員)嗎?想學習如何使用 Spring Boot 建立出色的 REST API 嗎?想了解微服務背後的真正意義嗎?想使用 Spring Boot 和 Spring Cloud 建立微服務嗎?想使用 Docker 建置容器嗎?想使用 Kubernetes 編排微服務嗎?別再猶豫了!
更新:新增 SPRING BOOT、DOCKER 和 Kubernetes 章節。
我們的學習者怎麼說:
⭐️⭐️⭐️⭐️⭐️ – 任何願意學習 Spring Cloud API 和 Spring Rest 的人都必須毫不猶豫地報名參加該課程。
⭐️⭐️⭐️⭐️⭐️ – 也許我可以說,對於剛開始這些技術的工作/專案的學習者來說,這是 Spring boot 以及微服務的最佳教程。
⭐️⭐️⭐️⭐️⭐️ – 這是一門很棒的課程!講師提供了簡單易懂的精彩範例…如果您想深入了解 Spring Boot 和 Spring 框架,我強烈推薦他的課程。
⭐️⭐️⭐️⭐️⭐️ – 對於初學者和有經驗的人獲得有關 Restful Web 服務和 Spring boot 的知識非常有幫助。感謝您提供如此好的教學。
⭐️⭐️⭐️⭐️⭐️ – 這是了解微服務世界的完美課程。講師首先列出特定解決方案要解決的問題來解釋每個主題。
⭐️⭐️⭐️⭐️⭐️ – 很棒的課程,老師以很好的方式解釋了所有內容,並提供了很好的範例,使人們易於理解如何在實際專案中使用這些知識。 in28分鐘的所有課程都很棒,我正在等待下一個精彩的課程。
⭐️⭐️⭐️⭐️⭐️ – 講師具有獨特的教學風格,非常簡單、切中要點且非常有效。幹得好!
⭐️⭐️⭐️⭐️⭐️ – 這是我在 udemy 購買過的最棒的課程!
注意:本課程要求您下載 Docker Desktop。 Docker Desktop 的替代方案是 Podman Desktop。如果您是 Udemy Business 用戶,請在下載軟體之前諮詢您的雇主。
課程概況:
開發 RESTful Web 服務和 REST API 很有趣。 Java、Spring Boot、Spring Web MVC、Spring Web Services 和 JPA 的結合使其變得更加有趣。創建微服務更加有趣。
本課程分為兩個部分 – RESTful Web 服務和微服務
架構正在朝向微服務邁進。 RESTful Web 服務是開發優秀微服務的第一步。 Java 和 Spring Boot,與 Spring Web MVC(也稱為 Spring REST)結合,可以輕鬆開發 RESTful Web 服務。
在課程的第一部分中,您將學習為社交媒體應用程式開發資源的 RESTful Web 服務的基礎知識。您將學習如何使用多種功能來實現這些資源 – 版本控制、異常處理、文件 (Swagger)、基本身份驗證 (Spring Security)、過濾和 HATEOAS。您將學習設計 RESTful Web 服務的最佳實務。
在課程的這一部分中,您將使用 Spring(依賴管理)、Spring MVC(或 Spring REST)、Spring Boot、Spring Security(身份驗證和授權)、Spring Boot Actuator(監控)、Swagger(文件)、Maven(依賴管理)、Eclipse (IDE)、Postman(REST 服務客戶端)和Tomcat 嵌入式Web 伺服器。我們將幫助您設定其中的每一項。
在課程的第二部分中,您將學習微服務的基礎知識。您將了解如何使用 Spring Cloud 實現微服務。
在課程的這一部分中,您將學習如何在微服務之間建立通訊、實現負載平衡、擴展和縮小微服務。您也將學習使用 Spring Cloud Config Server 集中微服務的配置。您將使用 Spring Cloud Sleuth 和 Zipkin 實作 Eureka 命名伺服器和分散式追蹤。您將使用 Zipkin 建立容錯微服務。
在課程的第三部分中,您將學習 Docker 的基礎知識。您將了解如何為使用 Docker 和 Spring Cloud 建置的微服務建置容器。
在課程的第四部分,您將學習 Kubernetes 的基礎知識。您將了解如何使用 Kubernetes 編排微服務。
每 28 分鐘的課程有什麼值得期待的
in28Minutes 提供 50 多門暢銷課程,為全球 100 萬名學習者提供令人驚嘆的學習體驗。
每門課程都附帶
- 令人驚嘆的逐步實踐學習體驗
- 使用最佳工具和框架的真實專案體驗
- 精彩的故障排除指南,包含 200 多個常見問題解答
- 問答部分的友善支持
- 完成課程後免費獲得 Udemy 結業證書
以下是 28 分鐘內的一些評論
⭐️⭐️⭐️⭐️⭐️ – 優秀,棒極了。他準備材料的方式和他的教學方式真的很棒。多努力..感謝一百萬
⭐️⭐️⭐️⭐️⭐️ – 老師做了很多準備工作,這在整個課程中都是可見的。
⭐️⭐️⭐️⭐️⭐️ – 這傢伙太棒了。真的。出色的教學技巧,並竭盡全力確保他所做的一切都被充分理解。這種教程讓我對使用框架感到興奮,否則我可能不會。
⭐️⭐️⭐️⭐️⭐️ – 最好的部分是作者在整個課程中堅持的實踐方法,正如他在講座開始時所承諾的那樣。他很好地解釋了這些概念,並確保您了解鍵入的每一行程式碼真正的作用。
⭐️⭐️⭐️⭐️⭐️ – 我也欣賞用頭腦和雙手教學的方法,然後讓學生應用它。它使學生的一切都變得更加清晰,並揭示了我們在專案早期將面臨的問題。
⭐️⭐️⭐️⭐️⭐️ – 很棒的課程。在 5 分鐘內解釋了超級困難的概念(我花了幾個小時在網路上找到一個很好的解釋)。
立即開始學習。點擊註冊按鈕!
逐步的詳細資訊
RESTful Web 服務
- Step 01 – 使用 Spring Boot 初始化 RESTful 服務專案
- Step 02 – 了解我們將在本課程中建立的 RESTful 服務
- Step 03 – 創建 Hello World 服務
- Step 04 – 增強 Hello World 服務以返回 Bean
- Step 05 – 快速回顧 Spring Boot 自動配置和 Dispatcher Servlet – 後台發生了什麼?
- Step 06 – 使用路徑變數增強 Hello World 服務
- Step 07 – 建立 User Bean 與 User Service
- Step 08 – 實施使用者資源( User Resource )的 GET Methods
- Step 09 – 實施 POST 方法( Method )以創立 User Resource
- Step 10 – 增強 POST Method 以返回正確的 HTTP Status Code 與 Location URI
- Step 11 – 實施異常處理- 404 Resource Not Found
- Step 12 – 實施為所有的資源的通用異常處理
- Step 13 – 練習:使用者發布資源和異常處理
- Step 14 – 實作 DELETE 方法來刪除使用者資源
- Step 15 – 實作 RESTful 服務驗證
- Step 16 – 為 RESTful 服務實作 HATEOAS
- Step 17 – 進階 RESTful 服務特性概述
- Step 18 – RESTful 服務的國際化
- Step 19 – 內容協商 – 實施對 XML 的支持
- Step 20 – 配置Swagger文件自動生成
- Step 21 – Swagger文件格式簡介
- Step 22 – 使用自訂註釋增強 Swagger 文檔
- Step 23 – 使用 Spring Boot Actuator 監控 API
- Step 24 – 為 RESTful 服務實作靜態過濾
- Step 25 – 為 RESTful 服務實現動態過濾
- Step 26 – RESTful 服務版本控制 – 使用 URI 的基本方法
- Step 27 – RESTful 服務版本控制 – 標頭和內容協商方法
- Step 28 – 使用 Spring Security 實現基本身份驗證
- Step 29 – 將 RESTful 服務連接到 JPA 的概述
- Step 30 – 建立使用者實體和一些測試數據
- Step 31 – 更新使用者資源上的 GET 方法以使用 JPA
- Step 32 – 更新使用者資源上的 POST 和 DELETE 方法以使用 JPA
- Step 33 – 建立貼文實體以及與使用者實體的多對一關係
- Step 34 – 實現 GET 服務來檢索使用者的所有貼文
- Step 35 – 實作 POST 服務來為使用者建立貼文
- Step 36 – Richardson 成熟模式
- Step 37 – RESTful 服務最佳實踐
使用 Spring Cloud 的微服務
- Step 01 – 設定限制微服務
- Step 02 – 建立硬編碼限制服務
- Step 03 – 增強限制服務以從應用程式屬性中取得配置
- Step 04 – 設定 Spring Cloud 設定伺服器
- Step 05 – 安裝Git並建立本機 Git Repository(版本管理儲存庫)
- Step 06 – 將 Spring Cloud 設定伺服器連接到本機 Git Repository
- Step 07 -將限制服務連接到 Spring Cloud Config Server
- Step 08 – 配置限制服務的設定檔
- Step 09 – 貨幣換算與貨幣兌換微服務簡介
- Step 10 – 設定貨幣兌換微服務
- Step 11 – 創建一個簡單的硬編碼貨幣兌換服務
- Step 12 – 在響應中設定動態端口
- Step 13 – 配置JPA和初始化資料
- Step 14 – 建立 JPA Repository
- Step 15 – 設定貨幣轉換微服務
- Step 16 – 創建貨幣兌換服務
- Step 17 – 從貨幣轉換微服務呼叫貨幣兌換微服務
- Step 18 – 使用Feign REST Client進行服務調用
- Step 19 – 了解命名伺服器並設定 Eureka 命名伺服器
- Step 20 – 將貨幣轉換微服務和貨幣兌換微服務連接到 Eureka
- Step 21 – 使用 Eureka、Feign 和 Spring Cloud LoadBalancer 進行負載平衡
- Step 22 – 設定 Spring Cloud API 網關
- Step 23 – 使用 Eureka 為 Spring Cloud Gateway 啟用 Discovery Locator
- Step 24 – 使用 Spring Cloud Gateway 探索路由
- Step 25 – 實作 Spring Cloud Gateway 日誌過濾器
- Step 26 – 斷路器( Circuit Breaker )入門 – Resilience4j
- Step 27 – 使用 Resilience4j – 重試和回退方法
- Step 28 – 了解 Resilience4 的斷路器功能
- Step 29 – 探索 Resilience4j 的速率限制和 BulkHead 功能
立即開始學習。點擊註冊按鈕!
目標受眾
- 您想了解如何使用 Spring Boot 設計和開發 RESTful Web 服務
- 您想學習如何使用 Spring Cloud 設計和開發微服務
- 您想透過實作方法逐步學習
- 您想學習使用 Docker 建置微服務容器
- 您想使用 Kubernetes 編排微服務
講師簡介
in28Minutes Official Learners – JDevOps、Azure、GCP、Docker、Kubernetes、Java 和 Spring Boot ( 更多講師主講課程介紹 )
in28minutes 的創辦人 Ranga Karanam 擁有 20 年的技術經驗,涵蓋架構、設計和程式設計。我們致力於協助學習者邁入現代雲端原生技術,並掌握 AWS、Azure、Google Cloud、Docker、Kubernetes 等技術。
當學習者在領英上關注我們,或聯絡我們,分享他們獲得第一份工作、升遷或大幅加薪的經驗時,我們感到無比欣慰。
Ranga 擁有多雲認證,包括 Google Cloud 認證專業雲端架構師、Google Cloud 認證助理雲端工程師、AWS 認證雲端從業人員、Azure Fundamentals 認證 AZ-900、DP-900 和 AI-900。
我們的課程涵蓋雲端認證(AWS、Azure、Google Cloud Platform – GCP)、DevOps、全端(React、Angular)、無伺服器、程式設計以及使用 Java 和 Spring Boot 進行微服務開發。
我們的熱門課程包括:
- 1) 使用 Spring Boot 和 Spring Cloud 精通微服務
- 2) 針對完全初學者的 Java 程式設計
- 3) GCP 助理雲端工程師 – Google Cloud 認證
- 4) 初學者的 DevOps – Docker、Kubernetes 和 Azure DevOps
- 5) Spring 架構精修班 – 學習 Spring 的現代方法!
- 6) 使用 Spring Boot 精通 Java Web 服務和 RESTful API
- 7) 使用 AWS Lambda 和 Azure Functions 實作無伺服器
我們提供專注於 Java 框架(Spring、Spring Boot、Spring MVC、Hibernate)的課程。
[學習路徑 00 至 06,涵蓋 DevOps、全端、雲端、Spring Boot 和 Java,詳情請見下方常見問題解答]我們採用基於問題解決的循序漸進實踐教學方法,並結合實際應用範例。
我們提供豐富的 Spring Boot 課程,涵蓋 API 和微服務創建、雲端部署(AWS、Azure、Docker、Kubernetes、Azure)以及與全端前端框架(React 和 Angular)整合。
學習途徑
[學習路徑00] – DevOps
[學習路徑01] – Spring 和 Spring Boot Web 應用程式 & API 開發者
- Spring 架構精修班 – 學習 Spring 的現代方法!
- 100步學習 Spring Boot – 從初學者到專家
- 精通採用 Spring Boot 的 Java Web 服務和 RESTful API
- 100 步精通 採用 Spring Boot 的 Hibernate 和 JPA
- 精通 Java 單元測試( Unit Testing ) – 使用 Spring Boot 和 Mockito
[學習路徑02] – 具備 Spring Boot、React 和 Angular 的全端開發人員
[學習路徑03] – 具備 Spring Boot、 Docker 和 Kubernetes 的雲端微服務
- 使用 Spring Boot 和 Spring Cloud 掌握 Microservices (微服務)
- 精通 Java 的 Docker – Spring Microservices 的 DevOps
- 精通 Google Cloud、 AWS 和 Azure 上用 Docker 的 Kubernetes
[學習路徑04] – 具備 Spring Boot、 AWS、 Azure 和 PCF 的雲端開發人員
- 學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
- 掌握 Azure Web 應用程式 – 將 Java Spring 啟動(Boot )應用程式帶入 Azure
- 精通使用 Spring Boot Microservices 的 Pivotal Cloud Foundry
[學習路徑05] – 學習配合 Microservices、 Docker 和 Kubernetes 的 AWS
- 學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
- 精通使用 Java Spring Boot Microservices 的 AWS Fargate 和 ECS
- 精通在谷歌雲、 AWS 和 Azure 上運用 Docker 的 Kubernetes
[學習路徑06] – 獲得 AWS 認證
我們的信仰
最好的課程是互動和有趣的。 建立高品質應用的基礎最好是在學習的時候培養。
我們的方法
我們遵循 80-20 原則。我們會深入討論 80% 時間使用的 20% 內容。我們會簡單介紹其他內容,讓你掌握足夠的知識,以便自行探索更多內容。
基於問題解決方案的循序漸進實踐學習。
字幕:簡中、日本語、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350( 限時優惠價NT245/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Microservices 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

發表迴響