Target releaseRelease name or number
Epic

Status
PriorityHigh
eLMIS StatusUnimplemented
OpenLMIS StatusUnimplemented
Ona Craig Appl (Unlicensed)
OpenLMIS -
JSI -


Goals/Scope

Make it easy to standup the reporting infrastructure.

Background

Assumptions

User Stories

#TitleUser StoryLabelImportanceNotesJIRA Tickets


Ansible to Docker images

  • Likely not related but can use existing Ansible scripts as a reference for designing the docker files






Docker images for each service

  • NiFi, all of Druid's services, Kafka, Superset






Move Druid scripts to NiFi







Run BDW on Kubernetes and Consul







Documentation

  • For running the docker containers and their compose
  • For loading NiFi, Superset






Auto-load flows







Auto-load Superset metrics







Server monitoring (Graylog, Grafana, Graphite?) What doe OpenLMIS use?



Dependencies

Identify initial dependencies that are on the critical path for this functionality and may affect the delivery time and serving of business goals. Include links to stories.

DescriptionLink
Name of story or release Link to JIRA

Jira Epics



Open Questions

Initial communication between stakeholders and the development team to help understand scope and estimates.

Below is a list of questions to be addressed as a result of this requirements document:

#QuestionOutcomeStatus
1We probably want to provide setup for an additional database, like Postgres

2We may want to provide an additional raw data store (like HDFS) in addition to Kafka

3We may want to support backing up Kafka data in a more robust way

4We may want to have greater support for authentication in NiFi

5We may want to add more restricted security settings to Druid and Kafka

Out of Scope


Tasks

Gap Estimation Notes 4/12/2018