Skip to main content

What is Shakudo

Shakudo is the data and AI operating system on your VPC.

Shakudo creates compatibility across the best-of-breed data tools for a more reliable, performant, and cost effective data and AI operating system. On Shakudo, data teams can choose and mix and match best-of-breed software and try out new emerging tools without DevOps overhead. On Shakudo, the workflow is simplified with the Shakudo components:

  • Sessions are development environments on Shakudo. They come with pre-configured resources, environment variables, mounted credentials, network connections, and connections to databases, so users can start development without any additional setup.

  • Jobs run code -- from a single step bash script to a multi-step pipeline -- from beginning to end. Users can connect a git repository and run pushed code, or deploy custom Docker images. Jobs can be triggered on demand, on a schedule, on with Kafka.

  • Microservices run frontend or backend applications with frameworks like Flask, fastAPI, Django, NextJS, React, and more. Similar to jobs, you can use code in a linked git repositories, or simply use a pre-built Docker image. A Microservice exposes an endpoint, which can be a dashboard, a website or an API endpoint.

  • Shakudo Stack Components are best-of-breed, production-ready data tools and frameworks preconfigured to work seamlessly on the Shakudo Platform. Shakudo manages the networking, credentials, SSO, security, and interconnectivity between components so you can install and use Stack Components with one click.

Shakudo adds new integrations every day. Visit our integration page to see the latest list. If you can't find the tool you are looking for, please send us an integration request.