|
|
@ -6,12 +6,16 @@
|
|
|
|
- [ ] Terraform repo scaffolding out the service
|
|
|
|
- [ ] Terraform repo scaffolding out the service
|
|
|
|
## Air Traffic Metrics
|
|
|
|
## Air Traffic Metrics
|
|
|
|
- [ ] Ingest raw data into S3
|
|
|
|
- [ ] Ingest raw data into S3
|
|
|
|
- [ ] Bucket best practices
|
|
|
|
- [X] S3 Bucket
|
|
|
|
- [ ] Buckets aren't public
|
|
|
|
- [ ] Bucket best practices
|
|
|
|
- [ ]
|
|
|
|
- [ ] Buckets aren't public
|
|
|
|
|
|
|
|
- [ ] Only `load` lambda can add objects
|
|
|
|
|
|
|
|
- [ ] Only Athena can read objects
|
|
|
|
|
|
|
|
- [ ] ????
|
|
|
|
- [ ] Database of my choice
|
|
|
|
- [ ] Database of my choice
|
|
|
|
- [ ] Athena?
|
|
|
|
- [ ] Athena?
|
|
|
|
- [ ] Aurora (Postgresql)
|
|
|
|
- [ ] Aurora (Postgresql)
|
|
|
|
|
|
|
|
- [ ] Aurora (Mysql)
|
|
|
|
- [ ] API to interact with the data
|
|
|
|
- [ ] API to interact with the data
|
|
|
|
- [ ] `/load` endpoint
|
|
|
|
- [ ] `/load` endpoint
|
|
|
|
- [ ] Python lambda to upload data to bucket
|
|
|
|
- [ ] Python lambda to upload data to bucket
|
|
|
@ -22,5 +26,6 @@
|
|
|
|
- [ ] last_transponder_seen_at: maximum value for `lastseen`
|
|
|
|
- [ ] last_transponder_seen_at: maximum value for `lastseen`
|
|
|
|
- [ ] most_popular_destination: most seen value for destination
|
|
|
|
- [ ] most_popular_destination: most seen value for destination
|
|
|
|
- [ ] count_of_unique_transponders: unique count of the icao24 field
|
|
|
|
- [ ] count_of_unique_transponders: unique count of the icao24 field
|
|
|
|
|
|
|
|
- [ ] Execution role that grants it access to athena database
|
|
|
|
- [ ] Frontend to display the data
|
|
|
|
- [ ] Frontend to display the data
|
|
|
|
- [ ] Python lambda that renders an HTML page that displays above metrics
|
|
|
|
- [ ] Python lambda that renders an HTML page that displays above metrics
|
|
|
|