Overall Satisfaction with Liquibase
Liquibase brought our database changes and data correction processes up to speed with our code deploys which were already automated. It allows us to rely on automated validation as well as fit into our current software development lifecycle processes and CM software using a central versioned artifact capable of being deployed through our current CD pipeline.
- Rule checking and validation of SQL
- Forecasting of changes to databases
- Report generation and console dashboard oversight of DB changes
- Agnostic to git repo choices (for the most part)
- Upgrade/install process is very manual unless you take the time to script it
- Rule changes are done through commits to repo
- Setting up pipelines is a bit cumbersome
- Little to no database execution errors from DBAs manually deploying DB changes
- Deployments are aligned with code deployments and work through the same deployment software as code
- DBAs can focus on other tasks instead of manual SQL executions and log attachments to our CM software, netting direct ROI.
Liquibase structured our database changes and updates through a rigid process where it becomes easier to go through Liquibase's process than to manually update or execute ad-hoc code. However, with new software comes new processes, and changing a culture of not best practices to better and best practices is a challenge. But over time, the culture shifts, and users become reliant on Liquibase, making it an embedded software in our organization. This brings about hardening changes to the process to fortify what Liquibase ushers in in terms of scalability and consistent automation and execution.
There is no real competitor when it comes to what Liquibase does - at least not at the time we considered it three years ago. It was an easy choice in this regard, but we could have said no to it if it made our workload more difficult. But our proof of concept showed there were easy wins to be had by implementing its software.
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
Evaluating Liquibase and Competitors
- Scalability
- Integration with Other Systems
Integration with our deploy software UrbanCode Deploy was at the top of our list. Since Liquibase is agnostic, as it provides a .zip file artifact, our processes were able to handle it without concern or adjustment.
We would do the same process again, there weren't any surprises or gotchas that came up later.