Must have tool for DevOps
Overall Satisfaction with Liquibase
We use liquibase to help manage database versioning associated with application versioning. When we update our software application, sometimes, there are associated database changes that need to be applied. One key requirement in our business is that we need to be very agile to meet the rapid needs of our end users. Having liquibase allows us to be agile and deliver high quality app. Liquibase also ensures the integrity of database with respect to application. When we deploy a new application, we bake liquibase into our CI/CD so that any database changes are applied together with application deployment.
Pros
- easy to use
- easy to onboard new developers
- works as intended
- easy to manage
- works well with CI/CD tools
Cons
- too much initial configuration in some places
- documentation lacking on some aspects
- limited support
- less downtime
- faster deployments
- less manual effort required in deployments
- more reliable service
Liquibase greatly enhanced our organization's database admin experience. Not only do we now provide more reliable service, but many of our database administration activities is greatly reduced since the implementation of liquibase. Liquibase greatly reduced the amount of documentation and reports necessary to maintain our applications as developers can just read the liquibase changelogs to understand any database changes. This reduction in technical debt also resulted in faster change cycles and happier customers.
Both liquibase and Flyway help you deploy database changes associated with new application deployments. They will both help with reducing database administration tasks and ensure reliability of the application service. Comparing Liquibase and Flyway, I found liquibase to be easier to learn and faster to implement than Flyway. Liquibase is also more flexible than Flyway. With Flyway, you have to use SQL statements where as in liquibase you can use SQL, XML, etc. If you use XML in Liquibase, it will auto-generate rollback statements, which is definitely a plus if you want to save some time writing rollback statements.
Do you think Liquibase delivers good value for the price?
Yes
Are you happy with Liquibase's feature set?
Yes
Did Liquibase live up to sales and marketing promises?
Yes
Did implementation of Liquibase go as expected?
Yes
Would you buy Liquibase again?
Yes
Comments
Please log in to join the conversation