github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/design/accepted/playground.md (about) 1 # Playground 2 3 ## Requirements 4 1. Provide users a place where they can try out lakeFS without the need to install or run anything. 5 2. Support running lakectl (or any other way to run lakeFS commands) 6 3. Support inserting, ingesting and querying data through lakeFS (with tools such as Spark, Presto...). 7 4. Provide examples following the recommended branch model 8 5. Collect information about usage preferably with user information. 9 10 ## Non-Requirements 11 1. Provide cloud service or storage of any kind 12 2. Provide an SLA for running spark/presto on lakeFS 13 3. Explain how to install start and config lakeFS 14 15 ## Solution 16 17 ### Katacoda 18 Katacoda is an interactive technology platform that enables hands-on learning. 19 we will use Katacoda to create a few step by step tutorials including: 20 1. lakectl commands - versioning 101 (repo creation and listing, commit commands, fs commands , diff commands) 21 2. Running spark job on a branch and merging back 22 3. Querying history with Presto. 23 24 ### Tutorial 25 In every tutorial the user will get a working environment with all the required tools installed. 26 The user will follow a step by step flow, and will be able to run the commands and see the results. 27 The environment is a real environment allowing the user to play around with other commands of their choice. 28