Skip to content

Deployment Checklist

This checklist outlines the major decisions and steps required to deploy a non-local (e.g. production, qualification) DSS instance.

Preparation

  • Review the architecture requirements.
  • Decide on the datastore you will use (CockroachDB or YugabyteDB). All participants in a DSS Pool must use the same datastore, so plan accordingly.
  • Decide how and where you will deploy your DSS instances:
    • This repository provides Terraform configurations for Amazon Web Services (EKS) and Google Cloud (GKE) to deploy a Kubernetes cluster (the infrastructure into which the Services will be deployed).
    • This repository provides Tanka files and Helm Charts to be used to deploy Services into a Kubernetes cluster. Terraform will automatically generate these configurations if needed.
    • You may also choose to deploy manually or use custom configuration tools.
  • Prepare sufficient resources for the services.

Deployment

  • Deploy the DSS instance by following the guides based on your previous infrastructure choices.
  • If needed, monitor metrics of your DSS instance.
  • If needed, track the availability of your DSS instance using health checks.
  • Review the database cleanup documentation and enable cleanup cron jobs if required.