精益求精:JVM 開發者的 Docker Image 最佳化指南

By 范圣佑

議題

精益求精:JVM 開發者的 Docker Image 最佳化指南

TR413-1 [[ new Date( '2024-08-04 03:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 03:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 04:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

在現代軟體開發中,容器技術已是不可或缺的工具,尤其在雲原生(Cloud Native)領域,可謂開發者的必備技能。雖然透過 Docker 能快速地打包應用程式及其所有相依套件,方便部署和管理。然而,在為 JVM 應用程式製作 Docker Image 時,可能會遇到許多問題,包括 Image 體積過大、建置速度緩慢等。在這場分享裡,將分享一系列實用的 Docker Image 最佳化指南,並以打包 Web 應用程式為例,實際對比套用這些最佳化策略的前後差異。另外,也會介紹簡化整體工作流程的 Gradle Plugin。聽完這場分享後,將會對 Docker Image 的打包流程有更深入的認識,並能立即將這些最佳化技巧應用在現有的專案上。

講者

范圣佑

范圣佑

JetBrains 技術傳教士,負責推廣 Kotlin、JetBrains IDE 及相關技術。平時醉心於技術研究,專注於 Web、後端技術及能提升生產力的技巧,致力於將複雜的技術名詞用通俗易懂的方式讓新手也能吸收。工作之餘也是多年技術社群志工,積極參與開源社群運作。

JVM Assembly Hall JVM 集會所 SV8LGM general (30mins)