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.
-
- This is an introductory tutorial that will guide you through the initial setup and basic operations.
-
- 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.
-
- Dive into the Python SDK to understand how to develop custom executors, and integrate and automate tasks using Python scripts.
-
- This tutorial explores how to build a serverless computing platform with ColonyOS, allowing you to run functions (Function-as-a-Service) on demand.
-
- Explore how to create and manage complex workflows, allowing you to define dependencies and automate processes across different computing environments.
-
- Explore how to create periodic workflows.
-
- Learn how to use the Pollinator tool for batch processing.
-
- Learn about ColonyOS security features, including best practices and tools to ensure your deployments are secure.
-
- Learn how to deploy ColonyOS on a Kubernetes cluster for production use.
-
- Deploy a K8s Executor to run processes as Kubernetes batch jobs.
-
- Deploy a HPC Executor to run processes as Slurm batch jobs.
-
- Develop a simple time series anomaly detection service.
-
- Example how to use ColonyOS to process satellite images from OpenEO.
Contact [email protected] for more information or assistance.