Mozilla ATMO

Welcome to the documentation of ATMO, the code that runs Mozilla’s Telementry Analysis Service.

ATMO is a self-service portal to launch on-demand AWS EMR clusters with Apache Spark, Apache Zeppelin and Jupyter installed. Additionally it allows to schedule Spark jobs to run regularly based on uploaded Jupyter (and soon Zeppelin) notebooks.

It provides a management UI for public SSH keys when launching on-demand clusters, login via Google auth and flexible adminstration interfaces for users and admins.

Behind the scenes it’s shipped as Docker images and uses Python 3.6 for the web UI (Django) and the task management (Celery).

Indices and tables