Skip to content

🥁 Overture - Prelude #37

@MitchellShiell

Description

@MitchellShiell

Title: Prelude

Description: Prelude is a toolkit designed for the planning and development stages of Overture data platform implementation. It helps teams incrementally build and validate platform requirements through four structured phases, enabling them to:

  • Systematically verify requirements and user workflows
  • Minimize technical overhead during planning and prototyping
  • Create a comprehensive blueprint for production deployment

This toolkit serves as a preparatory environment that ensures successful production deployments with a phase-based approach:

Image

Phase 1: Data Exploration & Theming with Elasticsearch, Arranger, and Stage
Phase 2: Tabular Data Management with Lyric, Lectern, Postgres, and MongoDB
Phase 3: File Management with Song, Score, and Object Storage
Phase 4: Identity & Access with Keycloak integration (planned for future release)

Prelude includes supplemental tools like Composer for transforming data into Overture configurations and Conductor for streamlining interactions with Overture APIs.

Owner: Mitchell

Quarter/Timeline: Q2-Q3 2025 (Version 1.0.0)

Success Metrics:

  • Deployment Verification: 100% successful deployment of Phases 1-3 across test environments
  • Configuration Generation: Complete generation of all required configurations (Elasticsearch mappings, Arranger UI configs, Lectern dictionaries, Song schema)
  • Documentation Completeness: Comprehensive documentation covering all deployment phases and components
  • Environment Requirements: Verification that 90% of users can successfully deploy with specified Docker requirements
  • Phase Progression: Track progression rates of users moving from Phase 1 through Phase 3

Breakdown:

  • Phase 1 Implementation: Data Exploration & Theming with Elasticsearch, Arranger, and Stage
  • Phase 2 Implementation: Tabular Data Management with Lyric, Lectern, Postgres, and MongoDB
  • Phase 3 Implementation: File Management with Song, Score, and Object Storage
  • Phase 4 Implementation: Authorization and Authentication
  • Composer Tool: Development of configuration transformation tool for Overture components
  • Conductor Tool: Implementation of API interaction streamlining for Overture services
  • Documentation Portal: Accessible at localhost:3000 with comprehensive guidance
  • Pre-deployment Verification: System to ensure environment compatibility before installation

Sub-issues

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions