Skip to content
This repository has been archived by the owner on Jul 8, 2024. It is now read-only.

Latest commit

 

History

History
executable file
·
72 lines (58 loc) · 4.5 KB

README.md

File metadata and controls

executable file
·
72 lines (58 loc) · 4.5 KB

StarThinker Tutorials

Samples and references for using the StarThinker code base. Use these to deploy and maintain a StarThinker instance.

Deployment

  • AppEngine - Full browser based UI with multiple user login.
  • Cloud Function - Serverless deployment to Google Cloud Functions.
  • AirFlow - Run recipes using cloud composer / airflow framework.
  • Colab - For Workshops, Data Pill deployment using Google Collaboratory.
  • Developer - Full test suite in a local development machine.
  • Command Line - Quick easy to install utility for runnning recipes.
  • PIP Package - Use StarThinker as a Python module.

UI

  • Running A Recipe - How to setup and deploy a recipe using the UI.
  • Recipe Gallery - List of packaged solutions.
  • Logging - All logs are written to StackDriver, you can build dashboards on them.
  • Testing - How to test the UI and worker.

Development

Credentials

General

Table Of Contents

  • /install - Scripts for installing and deploying StarThinker.
  • /tutorials - Tutorials for using StarThinker code base.
  • /scripts - Complete solution templates provided by Google that you can deploy.
  • /dags - Deploy solutions using Cloud Composer and Airflow.
  • /colabs - Deploy solutions using Google Collaboratory.
  • /tests - Complete testing harness for all solutions provided by Google that you can use.
  • /starthinker/util - Low level library wrappers around Google API with helpers to handle common errors.
  • /starthinker/task - Handlers for each task specified in a JSON recipe.
  • /starthinker/script - Command line for converting a recipe template into a client specific executable recipe.
  • /starthinker/all - Developer command line for executing a recipe in its entirety.
  • /starthinker/cron - Quick command line for executing recipes on a schedule.
  • /starthinker/auth - Developer command line for testing user credential setup.
  • /starthinker_ui - UI code deployed on AppEngine powered by Django.
  • /starthinker_assets - Holds all configuration files when you launch StarThinker.
  • /starthinker/airflow - Factory for airflow.
  • starthinker_virtualenv/ - After deploy, holds virtual environment libraries on setup.
  • starthinker_database/ - After deploy, holds local development database on setup.
  • starthinker_cron/ - After deploy, holds recipes executing using local cron on setup.

© 2020 Google LLC - Apache License, Version 2.0