Skip to content
@bitswan-space

bitswan-space

BitSwan Platform

BitSwan is a platform for building automations and microservices directly in Jupyter Notebooks, and deploying them with a single click.

Key Use Cases

  • Automation of processes
  • Batch / real-time processing of data
  • Simple web applications
  • REST APIs

Automation Server

The Automation Server is the runtime environment where BitSwan automations and microservices are deployed and executed.

  • Runs on a Linux machine with Docker or inside a Kubernetes namespace
  • Can host multiple workspaces, providing isolation between projects and teams
  • Operates in two modes:
    • Standalone – fully functional for development and deployment of automations
    • Connected to AOC – integrates with the Automation Operation Center (AOC) for advanced monitoring, process specification, and management features

Even when not connected to the AOC, the Automation Server runs 100% autonomously.

Workspace / Runspace

A Workspace (or Runspace) is the logical separation unit within BitSwan, designed to isolate automations, users, and resources.

Each workspace includes:

  • GitOps – for managing running automations:
    • Deploy, restart, pause, or delete automations
    • Access and monitor logs
  • BitSwan Editor – a customized VS Code server with the BitSwan extension:
    • Develop and test automations/microservices using the BitSwan Python library and Jupyter
    • Deploy automations with a single click

User Management

  • Workspaces are the central building block of user access management
  • Users gain access either directly or through groups
  • Workspace membership determines visibility, management, and development permissions for automations

Automation Operation Center (AOC)

The AOC is a modern web application that provides centralized visibility and management of BitSwan deployments.

  • Define and specify processes
  • Manage and monitor automations
  • Administer automation servers and workspaces
  • Control user access and roles

When connected, Automation Servers and their workspaces continuously send information about deployed automations to the AOC.

AOC

BitSwan Library

The BitSwan Python library is the foundation for building automations and microservices.

  • Includes reusable and configurable components for common integrations such as:
    • Apache Kafka
    • Elasticsearch
    • Webhooks
    • … (extendable with custom components)
  • Provides the BitSwan compiler that transforms Jupyter Notebooks into production-ready Python code

How to Start

BitSwan supports several deployment models to fit different infrastructure needs.

  • Full Cloud
    • Both AOC and Automation Server are fully managed by us
  • Hybrid
    • AOC is managed by us, while the Automation Server runs in your infrastructure
  • On-Premise
    • Both AOC and Automation Servers run entirely in your infrastructure

BitSwan Deployments

First Steps

Set up your environment using the BitSwan Automation Server CLI

Repositories

Pinned Loading

  1. bitswan bitswan Public

    Build microservices in Jupyter

    Python 5 4

  2. bitswan-automation-server bitswan-automation-server Public

    CLI application and daemon for managing BitSwan automation Servers and workspaces, written in go

    Go 4 3

  3. bitswan-editor bitswan-editor Public

    TypeScript 1

  4. bitswan-gitops bitswan-gitops Public

    Python 1 1

  5. bitswan-aoc-oauth2 bitswan-aoc-oauth2 Public

    Oauth2 proxy for logging into services via bitswan

    Go

Repositories

Showing 10 of 22 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…