Spring Boot x Liquibase: Practical Sharing on Database Change Management and Automated Deployment

Time
2025年8月10日 11:45 ~ 12:15
Speaker
蔡承諭 Frank Tsai
Room
TR412-2
Collaborative Notes
https://hackmd.io/Skvnp5-uxx
MandarinIntermediate
JVM Languages

Abstract

Session Abstract In today’s era of agile development and a thriving DevOps culture, managing database schema changes is one of the key challenges in the software development lifecycle. Liquibase, as a powerful database version control tool, effectively addresses issues related to multi-developer collaboration, environment consistency, and version change tracking.

This session will present a practical case study that guides the audience step-by-step in building a comprehensive database change management process—from environment setup and change validation to deployment monitoring. You will learn how to leverage Liquibase in conjunction with Spring Boot and GCP Cloud SQL PostgreSQL to create a secure and stable operational workflow for your database. The ultimate goal is to reduce errors caused by manual execution of cumbersome SQL commands, ensuring that every database update executes smoothly across different environments while enhancing overall deployment stability.

Session Contents 1. Why Choose Liquibase? 2. Integrating Spring Boot with Liquibase 3. Environment Segregation and Test Validation 4. Monitoring Liquibase Execution Status 5. Automated Deployment and Version Control

About the Speaker

蔡承諭 Frank Tsai

蔡承諭 Frank Tsai

擁有超過15年的 .Net、Java 開發經驗,具備豐富的 T-SQL、MySQL、PostgreSQL 效能調校經驗,累積 9 年以上 AWS/GCP 雲端架構實戰經驗,現任國泰金控數數發中心數位架構發展部資深架構師,專注於系統架構設計、效能優化及團隊技術提升。過往推動 CI/CD、微服務、雲端服務最佳化,並透過資料庫正規化、查詢優化及快取機制,大幅提升系統效能及穩定性。

熱衷技術推廣與知識分享,致力於優化開發流程、建立團隊知識庫及標準化開發準則。擅長將複雜的技術挑戰轉化為具體可行的解決方案,成功推動多項技術革新,透過實踐與指導幫助團隊成長,並樂於與團隊一同克服困難。