Skip to content

colonyos/tutorials

Repository files navigation

Introduction

This repo contains several tutorials to help you get started with ColonyOS, an open-source meta-operating system developed by RISE AB. ColonyOS provides a unified programming model to execute workloads across diverse platforms, from traditional cloud infrastructures and HPC to emergent edge platforms.

  1. Getting started

    • This is an introductory tutorial that will guide you through the initial setup and basic operations.
  2. ColonyFS

    • Learn about ColonyFS, a built-in meta-filesystem designed to simplify data transfer between executors and application while ensuring data integrity with features such as immutable snapshots.
  3. Python SDK

    • Dive into the Python SDK to understand how to develop custom executors, and integrate and automate tasks using Python scripts.
  4. Serverless computing

    • This tutorial explores how to build a serverless computing platform with ColonyOS, allowing you to run functions (Function-as-a-Service) on demand.
  5. Workflows

    • Explore how to create and manage complex workflows, allowing you to define dependencies and automate processes across different computing environments.
  6. Cron scheduling

    • Explore how to create periodic workflows.
  7. Pollinator

    • Learn how to use the Pollinator tool for batch processing.
  8. Security

    • Learn about ColonyOS security features, including best practices and tools to ensure your deployments are secure.
  9. Production deployment

    • Learn how to deploy ColonyOS on a Kubernetes cluster for production use.
  10. K8s Executor

    • Deploy a K8s Executor to run processes as Kubernetes batch jobs.
  11. HPC Executor

    • Deploy a HPC Executor to run processes as Slurm batch jobs.
  12. Anomaly detection example

    • Develop a simple time series anomaly detection service.
  13. Earth observation

    • Example how to use ColonyOS to process satellite images from OpenEO.

Contact [email protected] for more information or assistance.

Releases

No releases published

Packages

No packages published