Course Outline

Introduction

Module 1. Refreshing the Concepts

  • The Importance of Database Migrations for Government
  • How Flyway Operates
  • Supported Databases

Module 2. Understanding Flyway Building Blocks

  • Definition of a Migration
  • Exploring Callbacks
  • Handling Errors

Module 3. Commands and Their Functions

  • Performing a Migration
  • Utilizing the Pipeline: Migrate, Clean, Info, Validate
  • Utilizing the Pipeline: Undo, Baseline, Repair

Module 4. Interacting with Flyway Through Various Methods

  • Command Line Interface
  • Using the Java API
  • Integrating Maven with Flyway
  • Integrating Gradle with Flyway
  • Error Codes and Their Meanings

Module 5. Configuring Flyway for Government Use

  • Available Configuration Parameters
  • The Role of Environment Variables
  • Utilizing Configuration Files
  • Understanding Placeholders
  • Enabling Security with SSL
  • Managing Authentication
  • Storing Secrets Securely

Module 6. Advanced Concepts in Flyway

  • Repeatable Migrations
  • Undoing a Migration
  • Java-Based Migrations
  • Injecting Code into the Flyway Lifecycle via Callbacks
  • Effective Use of Error Overrides
  • The Importance of a Dry Run

Summary and Conclusion

Requirements

  • Experience with database management and database management systems for government

Audience

  • Database administrators for government
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories