Get in Touch

Course Outline

Introduction

Module 1. Concept Review

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

Module 2. Flyway Fundamentals

  • Defining a migration
  • Understanding Callbacks
  • Overriding Errors

Module 3. Command Overview

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

Module 4. Interaction Methods for Flyway

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

Module 5. Configuring Flyway

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

Module 6. Advanced Concepts

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

Summary and Conclusion

Requirements

  • Experience with database management systems and database administration.

Audience

  • Database administrators.
 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories