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

  • Defining a migration
  • Understanding Callbacks
  • Overriding Errors

Module 3. Understanding the Commands available

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

Module 4. Using different ways to interact with Flyway

  • Approaching the command line
  • Using the API on Java
  • Integrating Maven with Flyway
  • Integrating Gradle with Flyway
  • Understanding error codes

Module 5. How to configure Flyway

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

Module 6. Using Advanced concepts

  • Defining repeatable migrations
  • Undoing a migration
  • Considering Java-based migrations
  • Injecting code into the Flyway lifecycle via callbacks
  • Leveraging error overrides productively
  • The essential role of a dry run

Summary and Conclusion

Requirements

  • Experience with database management and database management systems

Audience

  • Database administrators
 14 Hours

Testimonials (1)

Upcoming Courses

Related Categories