VEDA: HLS Phase I Work Proposal
https://openedx.atlassian.net/browse/TNL-6426
HLS Encoding Feature Deployment | ||
|---|---|---|
| Video player HLS playback |
|
Activate HLS encoding |
| |
HLS Encode Fault Tolerance Refine default standardized encode parameters | Cloudfront video/manifest objects: Video object/Cache Invalidation workflow | |
Enable VEDA/Studio shared-token default workflow | Track new course obj. via VAL ID, Check ID table in VEDA | |
Legacy Video Object Support | ||
Programmatically encode for HLS | Invalidate stale objects Consistent storage schema ("Clean up" AWS streaming bucket) Check legacy data consistency | |
Hotstorage URL validation & tracking | DB Table sync | |
Ops Support | ||
Setup: | "Firewall" current terraform plan |
|
Rebase github repo | Rebase secure/private repo | |
Rework Terraform plan, include DB support for control node | Autodeploy ETA Celery task firing (Subtask of TNL-5347) | |
NGINX Config storage/deploy |
| |
| Allow mgmt command support. (wrapped into TNL-5335) |
|
New Relic Alerting |
| |
SSL Cert for veda.edx.org |
| |
ELB for Control Node Deploy |
| |
Front-End/Mgmt Command Upgrade | HEAL, Course Addition, About Video Workflow | |
Optimize DB tables | Drop Unused metadata fields URL table remodeling (Transport Stream support) | |
Optional/Tech Debt | ||
| Create release plan/release wiki |
|
| Improved tracking for encode product parameters/Training set |
|
| Video Thumbnail discovery | VEDA, Studio gen; Select one-of-three, scroll timeline |
| Bandwidth switching/overhead analytics workflow discovery |
|
| Shared token BY-DEFAULT to advanced settings in Studio |
|
| Transcription Workflow Discovery |
|