范圣佑
JetBrains 技術傳教士,負責推廣 Kotlin、JetBrains IDE 及相關技術。平時醉心於技術研究,專注於 Web、後端技術及能提升生產力的技巧,致力於將複雜的技術名詞用通俗易懂的方式讓新手也能吸收。工作之餘也是多年技術社群志工,積極參與開源社群運作。
Sessions
隨著分散式團隊(Distributed Team)、彈性工時等風氣漸成主流,再加上疫情催化,開發者對於遠端開發的需求也逐漸提高。如何整合本機工具與雲端服務,打造流暢的工作環境、提升開發體驗,成為開發者最重視的議題。在這場分享裡,首先與大家討論遠端開發的背景及需求,接著逐步介紹 JetBrains IDE 的遠端開發功能和 Google Cloud Platform 上的 Cloud Workstation 服務,並以 Python 生態系的 FastAPI 框架開發 API 為例,示範如何結合 IDE 與 Cloud Workstation 的功能,加上預熱(Warmup)、排程等小技巧,打造方便、有效率、體驗佳的開發環境。聽完這場分享後,開發者將不再受地理位置的限制,可隨時隨地依需求進行開發工作。
在現代軟體開發中,容器技術已是不可或缺的工具,尤其在雲原生(Cloud Native)領域,可謂開發者的必備技能。雖然透過 Docker 能快速地打包應用程式及其所有相依套件,方便部署和管理。然而,在為 JVM 應用程式製作 Docker Image 時,可能會遇到許多問題,包括 Image 體積過大、建置速度緩慢等。在這場分享裡,將分享一系列實用的 Docker Image 最佳化指南,並以打包 Web 應用程式為例,實際對比套用這些最佳化策略的前後差異。另外,也會介紹簡化整體工作流程的 Gradle Plugin。聽完這場分享後,將會對 Docker Image 的打包流程有更深入的認識,並能立即將這些最佳化技巧應用在現有的專案上。