Skip to content
Ameen Abozaid
Planned lessonMID-020-L05

Rollback strategies

  • Lesson 5 of 6
  • Mid-level
On This Lesson 4 topics

This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.

In this lesson

plan rollback for each step before starting.

Planned topics

  • Prefer roll-forward fixes, but each step must be reversible or harmless to leave.
  • Expand steps roll back by deploying the previous app version; the extra column is harmless.
  • Destructive steps (drop column, drop table) are the point of no return: take a backup and do them last, after a soak period.
  • Flyway/Liquibase migrations are versioned and not rolled back automatically; write the compensating migration.
  • Practice the rollback in staging.
Draft outline details

Demonstration

a table per step: change, how to verify, rollback action, point of no return.

Check your understanding

Which step cannot be rolled back easily?

Show answer

Dropping the old column.

Practice

Apply this lesson with the module's lab, exercises and quiz.

Lab and exercises Quiz

Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.

Continue to next lesson

Type to search levels, phases, modules and lessons.