Skip to content

Getting started

This section helps you get started with QruiseOS by guiding you through logging in, running your first workflow, and viewing the results.

Core concepts

We have in-depth descriptions of the Core concepts in the next section, but for now we’ll focus on the essential steps to get you up and running quickly.

1. Logging into the dashboard

The dashboard is your interface for monitoring and experimenting with QPUs through workflow runs and past experimental data.

To log into the dashboard, navigate to your dashboard instance. This should look something like https://dashboard.qruise-vm-{your_instance_name}.dev.qruise.eu/. Your tenant admin can provide you with the exact URL and your credentials. This will include a one-time password. On your first login, you'll be prompted to create your own secure password.

dashboard login page

change password

Your password must consist of at least:

  • 8 characters
  • 1 uppercase letter
  • 1 lowercase letter
  • 1 symbol

Once you've chosen your password, click "Submit" and you'll be taken to the QruiseOS dashboard home. Here, you'll see the QPUs you have access to and the latest workflows executed on them.

dashboard home

For each QPU, there are three levels of access:

  • Reader: you can view data from the QPU
  • Writer: you can run experiments and modify data on the QPU
  • Admin: you have full control over the QPU, including its configuration and management.

Note

If you don't see any QPUs, it most likely means your tenant admin has not yet given you access. Contact them to resolve this.

2. Logging into JupyterLab

To run and edit workflows, you'll also need to log into the JupyterLab instance. The URL is similar to your dashboard URL, with dashboard replaced by jupyter so it looks something like this https://jupyter-{your_instance_name}.dev.qruise.eu/. When you follow the link, you'll be taken to the keycloak login. Keycloak is the authentication service used by QruiseOS to securely manage access to the dashboard and JupyterLab — your credentials are the same as the ones you just used to log into the dashboard.

keycloak login page

If you're currently signed into the dashboard, clicking on the "Sign in with keycloak" button will automatically start your JupyterLab server. Once ready, you’ll be redirected to the JupyterLab environment.

starting JupyterLab server

jupyterLab home

From here, you can edit and run workflows, run single notebooks, and execute commands in the terminal.

Example notebooks

Your JupyterLab instance is pre-configured with a series of example notebooks (qruise/examples) that guide you through running and editing workflows. The content mirrors our workflow user guides, but in JupyterLab you have the advantage of carrying out each step yourself and then viewing your results in the dashboard.

3. Running your first workflow

Let's quickly run a workflow, just to get an idea of how easy it is and how it looks in the dashboard.

Learning more about workflows

You can learn more about workflows, the qruise-flow.yaml file, and the other files in these directories in our Core concepts and in the user guides. For now, we won't go any deeper — our goal here is simply to run a pre-defined workflow.

In JupyterLab, navigate to the folder qruise/examples/02_running_a_workflow (or first open a terminal and run cd qruise/examples/02_running_a_workflow). Execute the command

qruise flow run

This will run the workflow defined by qruise-flow.yaml. You'll be able to see the name of the workflow run and the status of the workflow in the terminal. In the below screen capture, the workflow run is pretty-iguana and the workflow successfully completed 4 tasks in 1m21s.

run first workflow

4. Viewing workflow results in the dashboard

If you now return to the dashboard, you'll see the workflow we just ran on the home screen. Click on it to view the tasks that ran and their results. Feel free to explore!

view first workflow

Okay, now you know how to run a basic workflow in QruiseOS, you're ready to get started on your own! From here, you can decide whether to read through the Core concepts or to jump straight in with our hands-on user guides.