在Docker和Kubernetes執行Java的完整指南課程

Docker和Kubernetes中執行Java的權威指南

在容器中運行JVM:主導複雜性!

找出有關在Docker和Kubernetes環境中執行Java虛擬機(JVM)的所有信息。該全面的課程旨在為其在成功生產環境中執行容器所需的基本技能。

與其他Java/Docker/Kubernetes課程不同,該計劃著重於對真實世界情景至關重要的實際方面。儘管提供的示例在Java中,但所涵蓋的概念適用於任何JVM語言,包括Scala,Groovy和Kotlin。

我們的旅程始於對Docker和Kubernetes的全面介紹,然後對集裝箱環境中的JVM複雜性進行了深入的探索。您將獲得深入的了解:

  • 容器的基礎結構
  • linux cgroup和名稱空間

此外,您將探索JVM及其Java應用程序在CGROUP和名稱空間內運行時在Kubernetes上的行為不同。涵蓋的主要主題包括:

  • JVM人體工程學
  • 了解CPU分享和配額
  • kubernetes的CPU管理和內存

此外,我們將提供構建現成的容器圖像所需的所有技術,包括:

  • 選擇理想的基本圖像
  • 在基於JDK和JRE的圖像之間進行選擇
  • 實施Docker在幾個步驟中構建
  • 探索graalvm
  • 使用類數據共享
  • 到達早期彙編

在整個課程中,您將有機會嘗試不同的JVM版本和配置,從而可以提高知識和技能。在此程序結束時,您將能夠:

  • 構建一個就緒 – 到生產容器圖像
  • 在Kubernetes中選擇適當的CPU限制,配額或兩者
  • 定義內存限制並優化Kubernetes環境的JVM
  • 了解CPU在Kubernetes中的使用及其與VM和物理機器有關的區分

您將學到什麼

  • 獲得有關Java在包含環境中運作方式的深入了解
  • 掌握了Kubernetes和Docker的基礎
  • 探索容器的複雜性:linux cgroups and namespaces
  • 為JVM應用程序開發高質量的Docker圖像
Scroll to Top