Get in Touch

Course Outline

Introduction

Module 1. Refreshing the concepts

  • The need for database migrations.
  • How Flyway operates.
  • Supported databases.

Module 2. Flyway building blocks

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

Module 3. Understanding the available Commands

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

Module 4. Methods for interacting with Flyway

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

Module 5. Configuring Flyway

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

Module 6. Advanced concepts

  • Understanding repeatable migrations.
  • Undoing a migration.
  • Considering Java-based migrations.
  • Injecting code into the Flyway lifecycle via callbacks.
  • Using error overrides effectively.
  • The essential role of a dry run.

Summary and Conclusion

Requirements

  • Prior experience with database management and database management systems.

Audience

  • Database administrators.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories