Impressed with Liquibase
Overall Satisfaction with Liquibase
Liquibase tool helped us in automating Database changes and standardized the way we deploy our DDL/DML scripts to the Database. Business problems: 1. Drift 2. Audit table or tracking table 3. Controls to changes 4. Integrated rollback Liquibase is addressing the above said problem with Drift detection, changelog tables, policy checks and usage of rollback tag.
Pros
- Automation - Improved data integrity and security validation, Expanded support for non-relational database types
- Observability - Reports for code quality, security checks, updates, rollbacks, and Flows
- Governance- Increased control of privileges and access for groups and individual users
- Tracks every database changes by enforcing policy and compliance
- Efficient - Standardized and self-service driven deployment process
- Tracks every database changes by enforcing policy and compliance
- Efficient - Standardized and self-service driven deployment process
Cons
- Snapshot file: Only Liquibase can understand the content of the Json file. It would be beneficial if it can contain data along with the Meta data information
- Would be great if Liquibase can come with a report showing the replica of database
- it will help app team if they can export all objects on a database as a code and save it in a folder in Repo
- For NoSQL DB - Drift and pre-validate is not working
- DATABASECHANGELOGHISTORY table is not working for NoSQL DB
- Generate changelog XML file: Only procedural objects are organized. It would be good, if it can organize all the DB objects
- Frequent deployments with no manual script review process
- Consistency with policy checks and rollback tag
- Reduce manual changes with end-to-end automation
- Increased visibility of database change process
Liquibase helped to efficiently manage database changes, reduced deployment friction and allowed App teams to focus more on innovation.
With Flyway you need to Write rollback scripts manually. With Liquibase we have a lot of customization with to rollback with options such rollback-one-changeset or rollback-one-update.
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
Using Liquibase
500 - Database Administrator and Application teams
2 - DevOps and database knowledge
- Quality control
- Audit and compliance
- Automation
- Service now Integration
- Utility pipeline for sync functionality
- Custom policy checks for each application
- Expand it to No SQL Databases
Liquibase Support
Premium support - Since it is a new tool for organization, we requested the Liquibase support team for hand holding for few days until we get comfortable with the tool.
Multiple time we have reached out to Adeel (Principal solutions architect) for various issues and every time we get dedicated excellent support from him where he sets up a troubleshooting session and goes through the issue with us and provides solutions and ideas how to overcome the bottlenecks.
| Pros | Cons |
|---|---|
Good followup Problems get solved No escalation required Support understands my problem Quick Initial Response | Slow Resolution Less knowledgeable Not kept informed Difficult to get immediate help Support doesn't seem to care |


Comments
Please log in to join the conversation