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

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