1. Pre-Requisites

Prerequisites

To get started, you’ll need to ensure that your environment meets the following requirements:

  1. GitHub or Azure DevOps Account: Required to create a template copy of the AutoPilot project repository, so the ability to create new repositories is essential. This copy will serve as your working project environment. When doing this, make sure to keep it Private!
    1. If you're new to Git, and you don't have either of the above, don't worry! Our recommendation is to create a free GitHub account and follow this guide using that.
  2. Git Installation: Git must be installed on your desktop machine to enable repository cloning and version control integration within Flyway Desktop. Without it, Flyway Desktop won’t be able to pull from your custom repository.
  3. Flyway Desktop: Must be installed and licensed for Flyway Enterprise.
    1. Remember: If you need a trial key for Flyway Enterprise, you're in luck! You can easily get a free trial to explore the full range of features, onboard your team, or understand our offerings better via Flyway AutoPilot. Simply download Flyway Desktop HERE and follow the onscreen instructions to access your 28 day trial. Alternatively, you can reach out to the AutoPilot team at flywayap@red-gate.com for any license or setup questions you may have.

  4. SQL Server: An instance of SQL Server is required for database provisioning and pipeline operations. If you don’t have an existing SQL Server instance, you can install the free SQL Server Developer Edition. Ensure that TCP/IP is enabled in SQL Server Configuration Manager to allow for proper connectivity. The default configuration is set to look for localhost, but it can be modified to connect to remote servers, VMs, or Cloud-hosted databases.
  5. CI/CD Platform Access:
    • GitHub Actions: Ensure you have access to GitHub Actions for pipeline automation. Easy-to-follow guides are provided for setting up GitHub runners.
      • If you’re new to CI/CD, GitHub provides free accounts where you can create both repositories and GitHub Actions pipelines, making it a great starting point if you're unsure which platform to choose.
    • Azure DevOps: If using Azure DevOps, access is required for pipeline configuration. Detailed setup instructions are available for configuring Azure DevOps environments if not already in place.

Getting Started

Once you have the prerequisites in place, the next steps will guide you through:

Additional Resources

  • Exercise Book: The included exercise book is a valuable resource for onboarding. It breaks down the Flyway Enterprise learning curve into manageable sections, providing examples and exercises that reinforce key concepts.
  • Support: If you encounter any challenges during setup or configuration, support is available through our contact channels.

Next Step > Getting your Repository Ready


Didn't find what you were looking for?