”“”
Contents
學習如何使用Spring Cloud,Docker和Kubernetes
創建Ready Ready -MADE雲應用程序
歡迎來到“使用Spring Cloud,Docker和Kubernetes為雲創建現成的應用程序”。通過參加本課程,您將有機會掌握基於現成的應用程序和基於微服務的開發體系結構的計劃,開發,管理和實施。我們將學習使用的主要技術是Spring Boot 2,Spring Cloud,Docker和Kubernetes。
第一教育部分 – 微服務架構,計劃和開髮帶有Spring Boot 2
在本節中,我們將專注於了解什麼是微服務,其優勢和我們將面臨的挑戰。讓我們計劃我們的微服務生態系統的元素,指定功能域和DBM。我們將在面向測試的開發過程之後開發我們的微服務,從而創建服務的基本組成部分(持久層,服務和控制器)。我們將分析並執行在設計階段創建的單元測試。此外,我們將學會處理例外,創建驗證系統和國際化返回消息。讓我們使用Swagger及其筆記記錄我們的服務API。我們還將學習如何創建多個配置文件配置並使用屬性文件值。它將通過緩存配置以及使用Spring Security的基本身份驗證來提高我們服務的速度,以提高我們服務的速度。讓我們創建和配置MongoDB Docker映像和用戶管理服務,該服務將作為我們所有服務的身份驗證基礎。我們將學會使用OAuth2來更有效地保護我們的微服務。還將解決高級配置元素,例如SSL,日誌和Web服務器。最後,我們將知道,我們將配置和使用Spring Boot 2 Actor。
第二教育部分 – 使用春季雲管理微服務生態系統
在本節中,我們將從Ready -To -Cloud應用程序和Spring Cloud的簡介開始。我們將學習如何使用Spring Cloud Config具有中央配置管理系統。我們將使用包括GitHub在內的本地和遠程GIT存儲庫來管理不同的配置配置文件。我們將使用Spring Security保護春季雲配置。我們將在Docker創建並激活兔子容器。我們將使用Spring Cloud Bus和RabbitMQ更新服務的不同操作實例。我們將了解微服務(同步,異步)之間可能存在的相互作用類型。我們將使用開放的假裝和休息模板同步進行兩個或多個服務。我們將學習使用功能區之間不同的服務實例之間的工作量。我們將創建,配置和激活Discovery Server Eureka。我們將通過春季安全保護尤里卡。我們將為尤里卡創建複雜的區域設置。我們將創建和配置API網關Zuul。我們將使用JSON Web令牌(JWT)將Zuul變成中央身份驗證系統。我們將修改服務的身份驗證和授權系統。我們將學習如何使用Histrix確保生態系統的彈性。我們將使用彈簧雲偵探和Zipkin監視微服務。
第三教育部分 – 創建和管理微服務圖像的碼頭和程序
在本節中,我們將了解什麼是Docker以及如何在生態系統的實施階段為我們提供幫助。我們將了解Docker的基本要素,例如圖像,圖層,容器和Docker Hub。我們將創建,管理和配置圖像創建容器。我們將學習如何創建和配置網絡接口。我們將創建和配置端口。我們將創建和配置卷。我們將分析和修改容器。我們將使用Visual Studio代碼創建Docker文件。我們將使用Docker文件創建Spring Boot項目的圖像。我們將使用Maven插件創建Spring Boot項目的圖像。我們將將圖像發送到Docker Hub。我們將在Windows上安裝和配置Docker。我們將使用Docker Composis來管理容器生態系統的創建和激活。我們將學習如何在不同的操作系統和平台上激活我們的生態系統。
<
h2>第四教育部分 – Google Cloud Platform上的Kubernetes和部署簡介
在本節中,我們將了解Kubernetes是什麼,以及為什麼它對於管理Docker容器生態系統如此有用。我們將學習在Google Cloud平台上安裝和配置Kubernetes管理軟件。我們將配置和創建POD。我們將配置並創建ReplicationControllers。我們將配置和創建複製品。我們將配置和創建服務。我們將配置和創建入口。我們將配置和創建卷。我們將使用DBMS MySQL創建一個POD。我們將創建StorageClasses。我們將使用configgp。
您將學到什麼
- 計劃並使用Spring Boot 2創建微服務
- 實施例外,Web API的驗證和國際化
- 學習測試開發(TDD)並通過單位測試創建應用程序
- 在春季啟動項目中使用Swagger管理緩存和文檔
- 使用彈簧安全和/或OAuth2保護服務
- 學習如何使用春季啟動演員
- 創建和配置春季雲配置
- 將彈簧雲巴士與RabbitMQ一起使用
- 管理服務與開放式假單和休息模板的交互
- 激活並配置色帶負載平衡器
- 激活和配置發現服務器eureka
- 激活並配置網關Zuul API
- 使用Zuul實施JWT安全系統
- 保證使用Histrix的彈性