First Steps - Flyway Autopilot (A Beginners Guide)
Published 30 August 2024
Autopilot for Redgate Flyway is a suite of pre-configured sample projects designed to help you and your team quickly experience the power of database version control and automated deployments. Whether you're just getting started or looking to integrate your own schema into a CI/CD pipeline, Autopilot provides a hands-on, guided learning experience.
Why Autopilot for Redgate Flyway?
With Autopilot, you can:
β
See the value of Flyway in less than 20 minutes
β
Manage database changes with industry-standard tooling
β
Streamline a POC in your environment with minimal setup
β
Upskill your team and prepare for scalable deployments
Which version should you choose?
We recommend starting with Autopilot for Redgate Flyway - FastTrack and using our sample databases to experience the entire end-to-end process. Afterwards, you can test your own schema with Backup & Running or explore a State-Based approach with Redgate Here's what each version offers:
1. Autopilot for Redgate Flyway - FastTrack (Recommended)
This version is ideal for most teams and provides a fully pre-configured experience with minimal setup. If you're new to Flyway or just want to see its value quickly, this is the best place to start.
π‘ Why FastTrack?
βοΈ Ready-to-use sample databases
βοΈ Pre-configured CI/CD pipelines
βοΈ Built-in migration scripts and schema change tracking
π§ Prerequisites: Basic familiarity with GitHub or Azure DevOps, and SQL Server or Postgres (currently supported)
π Pre-Configured Flyway Project
π Learning Support: Redgate University Course & Self-paced exercises (Quests)
π Get Started with FastTrack
2. Autopilot for Redgate Flyway - Backup & Running (For Complex Databases)
If your team has an existing, potentially complex database schema and wants to test Flyway on your infrastructure, this version is designed for you.
π‘ Why Backup & Running?
βοΈ Supports your existing schema
βοΈ Pre-configured CI/CD pipelines
βοΈ Advanced deployment strategies
π§ Prerequisites: Basic familiarity with GitHub or Azure DevOps, and SQL Server (currently supported)
π Pre-Configured Flyway Project
π Learning Support: Redgate University Course & Self-paced exercises (Quests)
π Get Started with Backup & Running
3. Autopilot for Redgate Flyway - State Based (For Simpler Workflows)
This version offers a streamlined State-Based approach, making it easier for smaller teams or less complex databases.
π‘ Why State Based?
βοΈ The source of truth is a schema model
βοΈ Flyway automatically generates deployment scripts at deployment time by comparing the schema model to the target environment.
βοΈ Pre-configured CI/CD pipelines
βοΈ Works well for teams without complex schema changes
π§ Who is this for?
β
Teams manually running deployments today.
β
Teams using an automated CI/CD pipeline, but with simple schema changes
β
Teams that need a lightweight, easy-to-maintain deployment process.
β οΈ Not ideal for teams with complex schema transformationsβconsider the FastTrack approach instead.
π§ Prerequisites: Basic familiarity with GitHub or Azure DevOps, and SQL Server (Currently Supported, more to follow!)
π Pre-Configured Flyway Project
Ready to Dive In?
Start with FastTrack to experience Flyway to version and automate your database changes.
Remember: If you need a trial key for Flyway Enterprise, you're in luck. Get a free trial to explore the full range of features, onboard your team, and understand our offering better via Autopilot for Redgate Flyway. Simply download Flyway and follow the onscreen instructions to access your 28-day free trial. Alternatively, you can reach out to the Autopilot team at flywayap@red-gate.com for any license or setup questions you may have.