領先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多錄製於 SpringOne2GX 2015 演講者:Ray Tsang, Google 簡報: https://speakerdeck.com/saturnism/2015-springone-2gx-java-based-microservices-and-kubernetes-how-to 加入本次會議,學習如何使用 Spring Boot 建立基於 Java 的微服務,使用 Maven 外掛程式將其容器化,然後使用 Kubernetes 部署一系列微服務和依賴元件(例如 Redis)。 Spring Boot 使建立微服務變得快速且容易 - 當它運行單個實例時。 像大多數 Java 應用程式一樣,更難的部分通常是叢集和容錯轉移配置。 首先,我們將介紹如何開始使用 Spring Boot,然後,使用 Maven 外掛程式在構建過程中生成和建立 Docker 鏡像。 接下來,我們將介紹一些基本架構和配置,例如: - 配置 Spring Session - 使用 Redis 作為會話儲存 - 使用容器連結在本地測試配置 - 加速啟動的技巧和竅門(/dev/./urandom 是你的朋友) 最後,使用這些鏡像,我們將把微服務部署到 Kubernetes 中: - 定義 Pod 和服務 - 使用 Kubernetes 將微服務連結到 Redis - 執行應用程式的滾動升級 - 將微服務的新版本 Canary 到 Fleet 中。 最好的部分 - 我們可以可視化所有這些在 Kubernetes 中發生的活動。
加入本次會議,學習如何使用 Spring Boot 建立基於 Java 的微服務,使用 Maven 外掛程式將其容器化,然後使用 Kubernetes 部署一系列微服務和依賴元件(例如 Redis)。 Spring Boot 使建立微服務變得快速且容易 - 當它運行單個實例時。 像大多數 Java 應用程式一樣,更難的部分通常是叢集和容錯轉移配置。 首先,我們將介紹如何開始使用 Spring Boot,然後,使用 Maven 外掛程式在構建過程中生成和建立 Docker 鏡像。 接下來,我們將介紹一些基本架構和配置,例如: - 配置 Spring Session - 使用 Redis 作為會話儲存 - 使用容器連結在本地測試配置 - 加速啟動的技巧和竅門(/dev/./urandom 是你的朋友) 最後,使用這些鏡像,我們將把微服務部署到 Kubernetes 中: - 定義 Pod 和服務 - 使用 Kubernetes 將微服務連結到 Redis - 執行應用程式的滾動升級 - 將微服務的新版本 Canary 到 Fleet 中。 最好的部分 - 我們可以可視化所有這些在 Kubernetes 中發生的活動。