Skip to content

Discover the language features of YCQL, the benefits of query-driven data modeling, and how secondary indexes can improve YCQL query performance. Hands-on labs are in Gitpod with Jupyter notebooks, VS Code, and YugabyteDB!

License

Notifications You must be signed in to change notification settings

YugabyteDB-University/YCQL-Development

Repository files navigation


YCQL Development

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. 😎

New to Github and Gitpod? Here's how to start...

  • 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.

Start Gitpod for YCQL Development

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!

Manage your Gitpod workspaces

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.

FAQS

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?

How can I sign up for Gitpod?

How do I start?

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.

Version History

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

About

Discover the language features of YCQL, the benefits of query-driven data modeling, and how secondary indexes can improve YCQL query performance. Hands-on labs are in Gitpod with Jupyter notebooks, VS Code, and YugabyteDB!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •