- 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. IMPORTANT: The order of deployment for jobs in deploy directory should be same as mentioned in the below table.
- 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
...
Here is the list of jobs that are required to be built and deployed for your reference
Order: Top down per column
Knowledge Platform Build | Knowledge Platform Deploy | DataPipeline Build | DataPipeline Deploy | Core Build | Core Deploy |
---|---|---|---|---|---|
StopNeo4jCluster | CassandraDbUpdate | PlayerCassandraPlayer | Cassandra | ||
Neo4j | KafkaSetup | Keycloak | Keycloak | ||
StartNeo4jCluster | KafkaIndexer | CassandraPlayerCassandra | Player | ||
KafkaSetup | Secor | Secor | Learner | Learner | |
CassandraDbUpdate | Analytics | AnalyticsAPI | Content | Content | |
Neo4jDefinitionUpdate (Run manual queries mentioned below after this job) | DataPipeline | DataProducts | Telemetry | Telemetry | |
KnowledgePlatform | Learning | SamzaTelemetrySchemas | Proxy | Proxy | |
Search | Yarn | Yarn | OnboardAPI | ||
Yarn | Yarn | OnboardConsumers | |||
SyncTool | Neo4jElasticSearchSyncTool | Logging |
Manual queries to be run for Neo4j:
...