Skip to content

Legend Installation

Ephrim Stanley edited this page Oct 11, 2021 · 2 revisions

Production Install

Installing the Legend stack in "production" is dependent on how you/your organization run your applications in production.

As of this writing, the Legend Github modules do not offer specific guidelines on how you should run the Legend Docker images. While we have some installer scripts, these are meant for proofs of concept.

Generally speaking, the following is an incomplete list of considerations for a production installation :

Note: Please consult your organizations production infrastructur guidelines for the following.

Gitlab

1/ Private instance of Gitlab vs Gitlab.com

2/ If using a private instance, managing the Gitlab instance's state (e.g project data, logs etc)

3/ Managing users and user membership in Gitlab. Do you want to integrate Gitlab with your organization's single sign on infrastructure vs managing users in Gitlab separately

Container Orchestration

1/ How do you want to run your containers : Docker, Docker Compose, K8s, AWS ECS etc

Security

1/ Running the Legend backends with HTTPS requires the provisioning of SSL certificates.

Credential Management

1/ Legend components require credentials to connect to other components - e.g MongoDb if using MongoDB as the SSO session store.

DevOps Tooling

1/ How do you monitor the health of the Legend components ? How do you get access to logs/metrics etc ?