- IMPORTANT: Take a backup of all your databases by running backup jobs located under OpsAdministration → Core / KnowledgePlatform / DataPipeline → BackupJobs OR You can use VM Disk Snapshots from your cloud provider
- Once all the variables and Jenkins configurations are complete, you can start to build and deploy services.
- Build all the services mentioned in the table below.
- Ensure you provide the github_release_tag for Build jobs as per the tags mentioned in this sheet - Current Release Tags and Jenkins Jobs Reference.
- Ensure all ArtificatUpload Jobs as successful.
- Deploy services which are mentioned in the table below.
- If some build and deploy jobs are not relevant to your setup, you can skip them.
- Ensure you provide branch_or_tag as per the data mentoined in this sheet - Current Release Tags and Jenkins Jobs Reference under Jobs which use this repository column.
- Once all services are deployed, please perform the manaual configurations mentioned in this sheet - Manual configurations
...
Knowledge Platform Build | Knowledge Platform Deploy | DataPipeline Build | DataPipeline Deploy | Core Build | Core Deploy | |
---|---|---|---|---|---|---|
KnowledgePlatform | Learning | Analytics | AnalyticsAPI | Player | Player | |
Search | DataPipeline | DataProducts | Keycloak | Keycloak | ||
Yarn | Yarn | Yarn | Cassandra | Cassandra | ||
Neo4jDefinitionUpdate | Secor | Secor | Learner | Learner | ||
StopNeo4jCluster | KafkaSetup | Content | Content | |||
Neo4j | Neo4j | KafkaIndexer | Telemetry | Telemetry | ||
StartNeo4jCluster | CassandraDbUpdate | Proxy | Proxy | |||
KafkaSetup | SamzaTelemetrySchemas | CassandraTrigger | CassandraTriggerOnboardAPI | |||
SyncTool | Neo4jElasticSearchSyncTool | OnboardAPIOnboardConsumers | ||||
CassandraDbUpdateOnboardConsumers | Logging |