YugabyteDB is the leading open source, distributed SQL database. The database has two APIs: YCQL and YSQL.
This repository is a lab resource in the free, YugabyteDB YCQL Development course from Yugabyte University.
YugabyteDB YCQL Development
Enroll for FREE at ... Yugabyte University.
To start the Gitpod environment, which is also free to use, select the link below.
Gitpod is an on-demand developer environment for a GitHub, Git, or BitBucket workspace. It's super easy to use, offers 50 hours of free use per month, and only requires a chromium based browser.
Using Gitpod, you can run the notebook files in an on-demand VS Code, browser based environment. 😎
- First, create a Github account. It's free. https://github.com/join Then, in a browser, open the Gitpod link for the GitHub repository. It's a prefix - gitpod.io/# - and entire URL for the repository. For example, gitpod.io/#https://github.com/gitpod-io/website
- Optionally, to make this a seamless one click installation, install the Gitpod browser extension. To learn more about the extension, see https://www.gitpod.io/docs/browser-extension
- You will need to authorize Gitpod to use your GitHub account. Select Authorize gitpod.io.
- Select your default editor, VS Code Browser. Select Continue.
- Depending on the image configuration, it may take a few minutes for the image to build and to deploy to workspace.
Here is the link to start the repository using Gitpod:
Once started, you can close the Get Started tab. Verify the following:
- 3 nodes running in the Terminal output
- The Lab Requirements and Setup notebook is open
- Follow the instructions in the notebook and run the notebook cells one-by-one!
You can start, restart, and delete your Gitpod workspaces. After you sign in to Gitpod, visit https://gitpod.io/workspaces. You can open, download, rename, pin, share, and delete your workspaces.
Will this repository or similar be made available at github.com/yugabyte?
- Currently, no. Gitpod is not available for the Yugabyte account.
What is Gitpod?
- Gitpod is a free developer service that makes it easy for maintainers to automate any non-executable setup instructions as code. Gitpod is part of Github.com. Gitpod launches pre-configured containers for a given project.
How much does Gitpod cost?
- Gitpod is free for the first 50 hours of usage for a given month. To learn more, see https://www.gitpod.io/pricing.
How can I sign up for Gitpod?
- Sign up for a Github.com account.
- To install the Gitpod browser extension, check out https://www.gitpod.io/docs/quickstart#installing-the-gitpod-browser-extension.
How do I start?
- Simply select this link: https://gitpod.io/#https://github.com/YugabyteDB-University/YCQL-Development
Why does it take 5 minutes to start up?
- Gitpod builds a docker image for VS Code, related extensions, and YugabyteDB. This takes a few minutes. However, after your image is created, subsequent launches will be much faster.
Where can I find help and support?
- You can ask questions in the discussion forum for this lab in the course player at Yugabyte University. Enroll for FREE at Yugabyte University.
Here is a list of recent changes:
- 2025.04.16
- Update to YugabyteDB to 2.20.1
- Reverted to use Python 3.11.8
- 2024.01.30
- Update to YugabyteDB to 2.20.1
- Change to use Python 3.10.1
- 2023.06.21
- Update to YugabyteDB to 2.19
- Change to use Python 3.9.6
- Fix typos and screenshots for kernel selection
