Get in Touch

Course Outline

Introduction

Module 1: Concept Refresh

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

Module 2: Flyway Building Blocks

  • Understanding migrations
  • Grasping Callbacks
  • Overriding Errors

Module 3: Exploring Available Commands

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

Module 4: Interaction Methods with Flyway

  • Command line approaches
  • Utilizing 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
  • Reversing a migration
  • Considerations for Java-based migrations
  • Injecting code into the Flyway lifecycle via callbacks
  • Effectively using error overrides
  • The essential role of dry runs

Summary and Conclusion

Requirements

  • Prior experience with database management and database management systems is required.

Target Audience

  • Database administrators.
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories