Skip to content

Long term Themes

Prasad Talasila edited this page Dec 12, 2023 · 36 revisions

Target Features by 1-Nov-2024

  1. OAuth protection for all components in complete DTaaS installation.
  2. JWT-based authentication for all microservices when run in standalone mode.
  3. Ansible playbooks for installation.
  4. Feature complete CLI for admin tasks. Tasks to be taken care of are: installation, backup, update and uninstall. Python frameworks to be used for the CLI.
  5. Fully functional DT Runner.
  6. Kazam Ubuntu-based docker container with five services: terminal, file server (cloudcmd), VSCode server, Jupyter Lab, and VNC. These are to be used as user workspaces.
  7. Feature compplete DT Lifecycle manager and DT Configuration Validator microservices.
  8. Kubernetes based execution manager. The execution manager should be able to manage DTs running inside docker containers.
  9. Complete code coverage for tests. Feature tests at the top-level of the application.
  10. Ten examples of different application domains. Five different tutorials based on these examples.

ML Workspace

  • Problems seen so far:
    • the docker container loses network connectivity after three days (this is not the case on vagrant machines)
    • the terminal tool doesn't seem to have the ability to refresh itself. If there is an issue, the only solution is to close and reopen the terminal from "open tools" drop down of notebook
    • terminal app does not show at all after some time: terminal always comes if it is open from drop-down menu of Jupyter Notebook, but not as a direct link.
  • Rebuild the docker image using the latest forks so that
    • the library are updated
    • use the slim version of ML workspace images to see if the problems are less
    • to only include Terminal, VS Code, Jupyter Lab, Jupyter Notebook (with required libraries, kernels reinstalled)

Gitlab

  • The logout on gitlab does not effect the logged in status on the react app. Gitlab does not have the capability to make a webhook call to oauth end points for logging them out.
  • Two concurrent sessions at different instances of DTaaS do not work properly with OAuth. The OAuth for the instance launched next takes the OAuth configuration from the first application.

Documentation

  • The markdown to html is good, but not markdown to html to pdf. The mathematical expressions are missing from the pdf documentation. The notices/warnings/tips etc. are not rendered correctly as well.
Clone this wiki locally