To verify the knowledge from this chapter, please answer the following questions:
- What are database (schema) migrations?
- Name at least three database migration tools.
- What are the main two types of changes of the database schema?
- Why one database should not be shared between multiple services?
- What is the difference between the test data for unit tests and for integration/acceptance tests?
- What Jenkins pipeline keyword do you use to make the steps run in parallel?
- What are different methods to reuse Jenkins pipeline components?
- What Jenkins pipeline keyword do you use to make a manual step?
- What are the three release patterns mentioned in this chapter?