- Local docker-compose
- Build docker-compose
- Write kubernetes manifest using cdk8s
- Run unit tests
- Build docker images
- Push to registry
- Build k8s manifests
- Apply k8s manifests
- HTTP Server
- Validate auth token & scope
- Receive incoming traffic and respond with HTTP 200 OK
- Pipe data into Kafka
- Analyze data stream in Kafka
- Construct a possible data type for GSI data
- Create FSM
- Detect a new game
- Detect if player is participating in game
- Detect a game finishing and store player placement
- Authentication / Login
- Permission scopes
- Fetch current game state
- Push current game state
- Reset FSM / send commands to FSM
- Game session placing result (used in OBS web browser source)
- Detect game finish and store player placement