Skip to content
UdemySQLPaid courseBeginner levelCertificate

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

icon
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

icon
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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More SQL courses

$94.99

$16.99

$12.99

$13.99

$10.99

$34.99

icon
Reviews

4.2

1,696 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 1,696 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100