Managing database versions with Liquibase and Spring Boot (Udemy.com)
Learn how to make database changes, manage various code versions and update different environments with Liquibase
Created by: Arkadiusz Fronc
Last updated February 2022
What you will learn
- define a database structure using Liquibase in XML format
- upgrade and rollback database structure
- integrate Liquibase with Spring Boot for automatic database creation and upgrade on application startup
- use Liquibase for testing database upgrades and rollbacks
- generate SQL upgrade and rollback scripts
- add Liquibase to an existing project
How it compares
Against the other 388 rated Udemy courses in SQL on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews1,696#108 of 389 by number of reviews
- Length2.5 hoursshorter than 79% of them
- Last updatedFebruary 2022earlier than 60% of them
Course Description
Do you want to stop frustration caused by manual database updates? Do you know that there is a free tool to help you out? If your answer is YES, it means that you might benefit from this course.
I start from the very beginning of using Liquibase. You should have some database and SQL knowledge. Basics of Java will increase your final satisfaction as I will also show you Liquibase integration with Spring Boot. I believe in practice so there will be mostly coding with some necessary theory. You will have many chances to try using Liquibase yourself because I included some exercises for you as well.
Get ready for an exiting journey to through Liquibase functionalities.
Instructor Details
- 4.2 Rating
1,696 Reviews
Arkadiusz Fronc
I am a passionate fullstack developer. I started as a database developer in 2005. In 10 years I mastered database design performance tuning and data migrations. I wanted to gain more skills and I became a web applications developer coding in Java technologies like Spring and Hibernate. I extended the field of my interests by frontend technologies like JavaScript and Angular.
I believe I have a unique combination of skills: database, backend and frontend which makes me a valuable consultant and instructor.
More SQL courses
SQL - The Complete Developer's Guide (MySQL, PostgreSQL) (2025)
4.8 (2,153 Reviews)
Provider: Udemy
Time: 19.7h
$94.99
SQL Server High Availability and Disaster Recovery (HA/DR) (2026)
4.8 (1,810 Reviews)
Provider: Udemy
Time: 88.3h
$16.99
70-461 Session 3: Querying Microsoft SQL Server (T-SQL code) (2025)
4.8 (1,094 Reviews)
Provider: Udemy
Time: 3.6h
$12.99
Modern Event-Driven Spring Boot: Kafka & Spring Cloud Stream (2026)
4.8 (494 Reviews)
Provider: Udemy
Time: 13.4h
$10.99
Oracle Database 12c Backup and Recovery using RMAN (2024)
4.8 (428 Reviews)
Provider: Udemy
Time: 20.1h
$34.99
Reviews
By Tomas Pompura on 8/4/2026
The instructor of this course is very funny while also getting straight to the point with what he wants to teach. I liked the form of the lessons and I also certainly benefitted from completing them all, because before I was confused about how Liquibase works, but now I have got the basics down I believe. Thank you, Mr. Fronc :).
By Ted Erickson on 5/13/2026
It would be very helpful if the course was updated to use Java 21 or later. I had to create a new project with Spring Initializr, port over the code, then upgrade the code to work with Java 21 and Spring Boot 3.5.14. And unfortunately there are changes in how Liquibase works. I have to use a different tutorial in order to get Liquibase configured correctly.
By Sidharth Bajpai on 9/14/2025
Amazing course! The sense of humour of the instructor makes the course much more enjoyable to watch. Overall the concepts are explained in such simplicity and sequential way with real world contexts, it becomes much easy to understand and grasp. I did not even realise I was learning, it felt so simple to grasp and follow, no complex head hunting was required. thank you for the amazing course!
By Sergey Deev on 10/24/2024
Хороший курс. Но не более. Порой автор рассказывает в забавной манере, а порой в какой-то странной. Часто какие-то странные паузы, что приходилось либо ускорять видео, либо переключать его в перед. Много времени уделено работе с Liquibase через CLI. Про интеграцию со Spring очень сжато. Но в целом основные концепции рассказаны подробно и понятно.
By L The on 11/20/2023
Good course but a little be tiresome. Still I cannot understand why is it built with gradle and why some things regadring the setup of the project are not more clearly explained.
By Juan Carlos Moreno Sanchez on 10/27/2023
The course contains non-imported topics such as java. Incomplete topics, in many cases it is not possible to hear what the instructor says. Never use zoom; it is impossible to see what you are doing in the code editor or in the terminal. The idea of the project is out of context and does not provide support in any of the classes. It only uses the most basic of liquibase, many topics were missing.
By Shun Yuen on 9/5/2023
Course was a good intro to Liquibase. I feel that the H2 stuff could be expanded upon more since I never used that tool before. Once topic that would be interesting to discuss is should we use Liquibase to initialize schema's that don't exists? I was reading up on preconditions on the Liquibase documentation which could be used for that purpose.
By Alhagie Bai Cham on 5/29/2023
I am delighted to express my satisfaction with the exceptional solution that perfectly fulfills my requirements. Liquibase is an integral part of our workflow, and my search for comprehensive learning resources led me to discover this course. I wholeheartedly recommend this course as it provides comprehensive insights into Liquibase and its practical implementation in our professional environment. I am genuinely grateful for the invaluable knowledge and understanding I have gained through this course. I like the instructor's sense of humor.
By Dione Ewang on 5/30/2022
I wanted to learn about Liquibase and this course helped me get the necessary basics and now I can build on my skills with Liquibase. The instructor delivered the course and made it interactive. My only drawback was setting up the project environment. Instructions were not clear enough. Otherwise, it delivers on the Liquibase part.
By Juan Fuentes Menendez on 11/15/2021
It would be a great idea adding one section explainning how to configure the proyect instead to clone, because the proyect could not run if your computer isn´t configure specifically for this, in my case I found the way to create and configure the project with maven, it was a faster solution than change my JDK version and look for the solutions for all gradle errors.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100






