Get in Touch

Course Outline

Introduction

Module 1: Refreshing Core Concepts

  • The necessity of database migrations
  • How Flyway operates
  • Compatible databases

Module 2: Flyway Building Blocks

  • Defining a migration
  • Understanding Callbacks
  • Overriding Errors

Module 3: Mastering Available Commands

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

Module 4: Interacting with Flyway via Different Methods

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

Module 5: Configuring Flyway

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

Module 6: Exploring Advanced Concepts

  • What constitutes a repeatable migration
  • Undoing a migration
  • Implementing Java-based migrations
  • Injecting code into the Flyway lifecycle via callbacks
  • Leveraging error overrides effectively
  • The critical importance of dry runs

Summary and Conclusion

Requirements

  • Prior experience with database management and database management systems.

Target Audience

  • Database administrators.
 14 Hours

Testimonials (2)

Related Categories