Get in Touch

Course Outline

Introduction

Module 1: Refreshing Key Concepts

  • The necessity of database migrations
  • Understanding how Flyway operates
  • Supported 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: Interaction Methods with Flyway

  • Command-line approach
  • Using the Java API
  • Integrating Flyway with Maven
  • Integrating Flyway with Gradle
  • Interpreting error codes

Module 5: Configuring Flyway

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

Module 6: Advanced Concepts

  • What constitutes a repeatable migration
  • Reverting a migration
  • Considerations for 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

  • Experience with database management and database management systems

Audience

  • Database administrators
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories