User interaction and game metadata are stored as raw CSV files.
DVC tracks large data files, ensuring reproducibility without committing them to Git.
GCS acts as the central remote storage for our DVC-tracked data.
The entire pipeline is automatically triggered by a code change in the main branch.
Stores and manages our application's Docker images.
Orchestrates and runs our application containers, handling scaling and availability.
The final user-facing application that serves game recommendations.