Get in Touch

Course Outline

Introduction

Module 1: Refreshing Concepts

  • The necessity of database migrations.
  • How Flyway operates.
  • Supported databases.

Module 2: Flyway Building Blocks

  • Defining a migration.
  • Understanding callbacks.
  • Overriding errors.

Module 3: Understanding Available Commands

  • Performing a migration.
  • Using the pipeline: Migrate, Clean, Info, Validate.
  • Using the pipeline: Undo, Baseline, Repair.

Module 4: Interacting with Flyway via Different Methods

  • Command-line approach.
  • Using the Java API.
  • Integrating Maven with Flyway.
  • Integrating Gradle with Flyway.
  • Error codes.

Module 5: Configuring Flyway

  • Available parameters.
  • The role of environment variables.
  • Utilising configuration files.
  • Understanding placeholders.
  • Ensuring security via SSL.
  • Managing authentication.
  • Storing secrets.

Module 6: Advanced Concepts

  • Repeatable migrations.
  • Undoing a migration.
  • Considering Java-based migrations.
  • Injecting code into the Flyway lifecycle via callbacks.
  • Utilising error overrides effectively.
  • The essential role of dry runs.

Summary and Conclusion

Requirements

  • Experience with database management and database management systems.

Audience

  • Database administrators.
 14 Hours

Testimonials (2)

Upcoming Courses

Related Categories