Chapter 9: Advanced Continuous Delivery
- Database schema migration is a process of incremental changes to the relational database structure.
- Flyway, Liquibase, Rail migrations (from Ruby on Rails), Redgate, Optima database administrator.
- Backward-compatible and non-backward-compatible.
- If one database is shared between multiple services, then each database change must be compatible with all services, which makes changes very difficult to initiate.
- Unit tests do not require the preparation of any special data; data is in memory and prepared by developers; integration/acceptance tests require the preparation of special data that is similar to production data.
- Parallel.
- Build parameters and shared libraries.
- Input.
- Rolling updates, blue-green deployment, and canary release.