Get in Touch

Course Outline

Introduction

Module 1: Refreshing Core Concepts

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

Module 2: Flyway Building Blocks

  • Defining what constitutes a migration.
  • Understanding Callbacks.
  • Overriding Errors.

Module 3: Understanding Available Commands

  • Executing a migration.
  • Utilising the pipeline: Migrate, Clean, Info, and Validate.
  • Utilising the pipeline: Undo, Baseline, and Repair.

Module 4: Interacting with Flyway

  • Approaching via the command line.
  • Using the Java API.
  • Integrating Maven with Flyway.
  • Integrating Gradle with Flyway.
  • Understanding error codes.

Module 5: Configuring Flyway

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

Module 6: Advanced Concepts

  • Defining repeatable migrations.
  • Reverting a migration.
  • Considering Java-based migrations.
  • Injecting code into the Flyway lifecycle via callbacks.
  • Effectively using error overrides.
  • The critical role of dry runs.

Summary and Conclusion

Requirements

  • Experience with database management and database management systems.

Audience

  • Database administrators.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories