Free Migration Support

We’ve found a collaborative approach to migration is the most efficient. You’ll get live on Coherence over the course of a few meetings and a few hours of homework on your end. For newer projects it can be much faster.

We start by opening a joint slack channel for asynchronous communication followed by the meetings below.

App Creation and Cloud Authorization Meeting

Duration: 1 hour

Agenda:

Prequisites:

  • Repo on GitHub in your org that you have admin rights to
  • AWS/GCP account that you are owner/admin of, that you will use for non-production workloads on Coherence

At the end of this meeting, you will have:

  • Coherence connected to your repo and your cloud
  • We will not have created any resources aside from the IAM role in your cloud account
  • You might have created a new branch in your repo (up to you if you want to setup the yml on an existing or a new branch)

Coherence.yml Setup Meeting

Duration: 2 hours

Agenda:

  • We will be adding a coherence.yml file to your branch we chose in the first meeting, including resources like database/redis/cloud storage
  • We will be setting up cloud secrets integration and adding all required variables in the Coherence UI
  • Our goal will be to get our first successful build/deployment
    • Some features for previews will still be missing (database setup)
    • Some features for tests/CI will still be missing

Prerequisites:

  • If Dockerfile desired/required, need to have a draft of that
  • List of all required env vars for your app to start
  • List of all required resources, database versions, and how your app gets configuration info (variable names)
  • Any special domain or routing requirements
    • Cloud function for routing
    • Subdomains for tenants
    • CORS/allowed hosts in your app settings
  • Understand how to configure your app to run on a PORT variable from environment instead of something hard-coded

App setup

Duration: 2 hours

Agenda:

Prerequisites:

  • linting/test configuration
  • Database requirements for previews
    • Do you want to use snapshot? What type (data or data +schema)?
    • Do you need any seed or other logic, possibly in addition to snapshot?
    • Migrations?

Integrations setup

Duration: 1 hour

Agenda:

  • Setup Slack and configure GitHub integrations more deeply
    • Choose workflow for review apps, if you want to control that in the Coherence UI or if you want to use our GitHub integration
  • Cover toolboxes and review any other questions

Prerequisites:

  • Have chosen GitHub workflow
  • Have set up at least 1 feature on the app and hit the deployment URL

Team training (optional 1 hour meeting)

  • We can train your team on how to use Coherence