Zeblok Computational
1.2.9
1.2.9
  • About Zeblok Computational
  • Quick Start
  • Core Concepts
  • ISV Onboarding Guide
  • Create an Account
    • Individual User
    • Inviting User
  • Sign In
  • Spawn Ai-WorkStation
  • Spawn MicroService
  • Spawn Orchestration Add-on
  • Video Tutorial
  • FAQS
  • Ai-APIᵀᴹ Engine
    • Introduction
    • Notebooks
      • Installing different frameworks
    • Build Models
      • ZBL Command Line Interface
        • How to use the CLI
    • Deploy
  • DATA AND METRICS
    • DataLake
      • Datasets
    • Monitoring
      • Resource level monitoring
  • MORE
    • Manage Account
      • Forgot Password
      • 2 Factor Authentication
    • IAM
      • Roles
      • Usergroup
    • Admin Guide
      • Menu
      • Dashboard
      • IAM (Identity Access Management)
      • Organizations
      • DataCenters
      • Plans
      • NameSpaces
      • WorkStations
        • Customised Workstations
      • MicroServices
        • Utilizing ZBL object Store
      • Resource Manager
    • SDK (version 1.1.1)
  • RELEASES
    • Release notes
    • Known Issues
    • Common Errors
  • Support
    • Support Emails
Powered by GitBook
On this page
  • Objective
  • Steps to follow

Was this helpful?

  1. MORE
  2. Admin Guide
  3. WorkStations

Customised Workstations

Containerization of the Third Party Algorithm

PreviousWorkStationsNextMicroServices

Was this helpful?

Objective

Containerizing third party algorithms and using Zeblok's Ai-MicroCloud™ to provide access to more audiences.

Steps to follow

Zeblok offers a basic minimal notebook with pre-installed CUDA Libraries and the associated Docker Hub URL and Dockerfile Urls are given below.

(Docker hub) (Dockerfiles on github)

  • Developers can use one of the Zeblok’s ready to use Docker Images as a base Image in his/her Dockerfile.

  • Developers can write the instructions to install dependencies that are required by the Algorithm. (For Instance, if a user’s Algorithm requires BlazingSQL and Rapids AI as dependency, the user can take the Minimal notebook as base and install the dependencies on top of that base in a new Dockerfile as shown below).

ARG BASE_CONTAINER=zeblok/minimal-notebook:v0.0.7
FROM $BASE_CONTAINER
USER $NB_UID
RUN pip install -q --pre bentoml
RUN pip install 'scikit-learn>=0.23.2' 'pandas>=1.1.1'
USER $NB_UID
  • After writing the Instructions for installing the dependencies, the developer needs to build the Image from the Dockerfile using the command `docker build -t ‘ALGO_NAME:VERSION’ .

  • After Building the image user can push the image to dockerHub using the command

    `docker push dockerUsername/ALGO_NAME:VERSION`.

  • After successfully pushing the Docker Image developer will share the docker image Tag, short description, and an Image (400x220px) to Support@zeblok.com.

https://hub.docker.com/u/zeblok
https://github.com/zeblok/dockerImagesFiles