[新] 使用 SpringBoot、Docker、Kubernetes 掌握微服務

使用 Java、Spring Boot、Spring Cloud、Docker、Kubernetes、Helm、微服務( Microservices )安全性學習和開發微服務

從這 40.5 小時的課程,你會學到

  • 什麼是微服務架構以及它與單體架構和 SOA 架構有何不同
  • 如何使用 Java、Spring、Spring Boot 和 Spring Cloud 建立生產就緒的微服務
  • 什麼是雲端原生應用程式及其背後的 15 要素方法論
  • 使用 Spring Cloud Config Server 進行微服務中的設定管理
  • 微服務內部的服務發現和註冊模式以及如何使用 Spring Eureka 伺服器實現
  • 使用 RESILIENCE4J 框架建立彈性微服務
  • 使用 Spring Cloud Gateway 處理橫切關注點和微服務內部的路由
  • 使用 Prometheus、Loki、Promtail、Tempo 和 Grafana 實現可觀察性和監控
  • 使用 OAuth2、OpenID connect 和 Spring Security 保護微服務
  • Docker在微服務中的作用以及如何建構docker映像、容器
  • Kubernetes 在微服務中作為容器編排框架( container orchestration framework )的作用
  • 如何使用 RabbitMQ、Kafka、Spring Cloud Functions 和 Spring Cloud Stream 建構事件驅動的微服務
  • Helm

要求

  • Java
  • Spring 框架基礎知識

課程說明

「使用 SpringBoot、Docker、Kubernetes 掌握微服務」課程將有助於了解微服務架構以及如何使用 SpringBoot、Spring Cloud 元件、Docker 和 Kubernetes 來建立微服務。 在本課程結束時,學生將了解以下所有主題,

  1. 什麼是微服務架構以及它與單體架構和 SOA 架構有何不同
  2. 如何使用 Java、Spring、SpringBoot 和 Spring Cloud 建立生產就緒的微服務
  3. 如何使用開放 API 規格和 Swagger 記錄微服務
  4. 如何調整微服務規模並確定服務邊界
  5. Docker在微服務中的作用以及如何建構docker映像、容器
  6. Docker compose 的作用以及如何使用它來運行應用程式內的所有微服務
  7. 什麼是雲端原生應用程式及其背後的 15 要素方法論
  8. 使用 Spring Cloud Config Server 進行微服務中的設定管理
  9. 微服務內部的服務發現和註冊模式以及如何使用 Spring Eureka 伺服器實現
  10. 使用 Spring Cloud Gateway 處理橫切關注點和微服務內部的路由
  11. 使用 RESILIENCE4J 框架建立彈性微服務
  12. 使用 Prometheus、Loki、Promtail、Tempo 和 Grafana 實現可觀察性和監控
  13. 使用 OAuth2、OpenID connect 和 Spring Security 保護微服務
  14. 如何使用 RabbitMQ、Kafka、Spring Cloud Functions 和 Spring Cloud Stream 建構事件驅動的微服務
  15. Kubernetes 在微服務中作為容器編排框架的角色。
  16. 如何使用 Google Kubernetes Engine 在 GCP 內設定 Kubernetes 叢集並在其中部署微服務
  17. Helm 是什麼及其在微服務世界中的作用
  18. 最常用的 Docker、Kubernetes 和 Helm 指令

課程的先決條件是具備 Ja​​va、Spring 的基礎知識以及學習微服務的興趣。

目標受眾

  • 正在學習 Spring 框架並對安全感興趣的初學者
  • 已經了解使用 Spring 框架開發 Web 應用程式的開發人員
  • Java 架構師

講師簡介

Eazy Bytes Java、全端、Spring 和 ORM 培訓

Eazy Bytes 的目標是教育學生、開發人員和架構師使用Java、Angular、Spring、JPA、Hibernate、微服務、SpringBoot 和雲端來設計和實現注重模組化、可擴展性、安全性和效能的 Web 應用程式。

顧名思義,知識共享將以位元的大小為單位,任何在培訓期間花費大量時間的人都可以輕鬆理解。

Madan Reddy Java 全端 |雲端愛好者 |學習者 |講師

Madan Reddy 是 eazybytes 的創始人,他擁有超過 15 年使用 Java、Spring、SpringBoot、微服務、Angular、React JS 和 Cloud 創建和分發企業 Web 應用程式的經驗。 他始終熱衷於保持最新狀態並與他人分享他的知識。 憑藉他在簡化複雜概念方面的非凡才能,多年來他一直能夠指導新手軟體開發人員,並且最近將他的知識擴展到 Udemy,他在那裡創建了一流的課程。 通過他在 Udemy 上的教學,他打算將他所獲得的知識傳授給其他軟體工程師和大學生。

字幕:簡中、英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
  • 年訂閱每月 NT350 ( ⏳更多折扣 30% off ) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading