- 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
Optional:
- You can run the Logging job if required which is located under Core → Deploy → Logging
- The Logging jobs will provision Kibana and provide you access to containr logs. But this will consume additional resources in your Swarm machines and we do not recommend to run this job if you have a single swarm machine.
Here is the list of jobs that are required to be built and deployed for your reference
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 | CassandraTrigger | ||
SyncTool | Neo4jElasticSearchSyncTool | OnboardAPI | |||
CassandraDbUpdate | OnboardConsumers | ||||
Logging |