Get in Touch

Course Outline

Introduction

Module 1: Refreshing the concepts

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

Module 2: Flyway building blocks

  • Definition of 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: Interacting with Flyway in different ways

  • Command-line interface
  • Using the Java API
  • Integrating Flyway with Maven
  • Integrating Flyway with Gradle
  • Error codes

Module 5: Configuring Flyway

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

Module 6: Advanced concepts

  • What is a repeatable migration
  • Reversing a migration
  • Implementing Java-based migrations
  • Injecting code into the Flyway lifecycle via callbacks
  • Using error overrides effectively
  • 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 (3)

Upcoming Courses

Related Categories