Jira Ticket(s) | |
---|---|
Stakeholders |
Project Roadmap
Milestone | Deliverables | Target End Date | Status | Additional Notes | Milestone Work |
---|---|---|---|---|---|
Milestone 1 | Draft OEP, Initial POC | Sept 2021 | Complete | Complete | |
Milestone 2 | Finalize OEP, Optional event in Prod | Dec 2021 | In-progress | Ends initial discovery; Holidays could stretch this | |
Milestone 3 | Onboarding docs, Limited new optional events, Sandboxes or Edge? | June 2022 (Nutmeg) | New events may be squad dependent; start preparing community | ||
Milestone 4 | Events Bus will be required | Dec 2022 (Olive) | Community needs an Event Bus implementation |
References
https://docs.confluent.io/platform/current/quickstart/ce-docker-quickstart.html
OEP Draft: https://github.com/edx/open-edx-proposals/pull/233
Discovery Work
The following high-level items will be worked on in parallel to the extent they enable each other.
Document: Draft OEP
Explaining higher level need. (IN PROGRESS)
Draft child ADR choosing a technology.
Implement:
Milestone 1: POC of basics working in devstack
Schemas
Milestone 2: Optional event to production (IN PROGRESS)
Development: Error Handling, Data Liberation, Dead Letter Queues, Retries, Use Cases, etc. as-needed.
Hosting: Scaling, Monitoring, Schemas, etc. (Some schedule risk with vendor approval.)
Milestone 3: Onboarding docs, Limited new optional events
Enable additional squads; limited onboarding
Event Bus Use Cases for notes on possible next events
Events will be optional for Nutmeg to allow community time to get ramped up
Sandboxes or Edge?
Milestone 4: Event bus required
Events can be required for Olive. Community must have a solution.
Educate: (IN PROGRESS)
Education directly related to events, crafting OEP, and trialing technology
Event-Driven Architecture Book Club
Onboarding documentation