Before you dive into using ShuttleOps, make sure you have the following requirements. You’ll likely find that these are tools and services you’re already using.
Source Control Repositories
You’ll need a GitHub, GitLab, or Bitbucket source control repository. Just login to ShuttleOps with your GitHub, GitLab, or Bitbucket credentials to connect your repository to ShuttleOps.
To store your build artifacts, you’ll need a DockerHub or Chef Habitat Builder account with one or more origins. If you like, you can connect multiple Container Repositories or Chef Habitat Builders to ShuttleOps. When you’re setting up a build, simply select the account and destination to build to.
Public Cloud Providers
You’ll need an account with at least one of the following public cloud providers: Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure. Just connect your cloud provider accounts to ShuttleOps, then choose which cloud provider to use for a deployment. You can use a sequence of deployment pipelines to deploy to multiple cloud providers at once.
Collaboration Tools (Optional)
Use Slack to keep your team informed and connected. You can send messages to Slack users and channels as part of a build or deployment pipeline. Just connect your Slack workspace to ShuttleOps.