🚀 Getting Started with CCP: Run, Understand, Extend

Welcome!
the Getting Started guide is for users who want to run methods on the CCP platform — whether you’re analyzing data, exploring results, or curious about how CCP works under the hood.


🧠 What Is CCP?

The Cloud Computing Platform (CCP) is an environment designed to execute containerized methods (scripts, models, pipelines…) in the cloud.

Each method:

  • Can be run via a graphical form, with a user-friendly interface

  • Or triggered programmatically via REST API — for integration in custom systems

CCP handles:

  • Parameter validation and form rendering

  • Input and output file management

  • Container-based execution (Docker)

  • Metadata tracking and logging


🧩 Who Is This Guide For?

This section is designed for:

  • Users who want to run methods from the GUI

  • Analysts who want to understand outputs and execution history

  • Developers who want to use CCP methods programmatically

  • Curious users who may want to define their own methods

You don’t need to be a developer to get started — but we’ll show you how to go deeper if you want.



⚙️ Want to Execute a Method?

This section includes:

  1. ▶️ How to execute a method
    Step-by-step: choose a method, fill the form, run it, get results.

  2. 📦 Understanding outputs and metadata
    Where files go, how they’re structured, and how provenance is tracked.


👀 Want to Build Your Own Method?

CCP allows you to define new methods from your own code — even starting from a simple script.

  1. 🐣 Concepts for Beginners
    Key concepts to grasp when defining a method

  2. 👨‍💻 What it takes to build a method
    Understand what’s behind the form and what you’d need to define your own


🧪 Want to Interact Programmatically?

If you prefer automation or want to embed CCP in your own workflow:

  • Every method and execution is accessible via REST APIs

  • You can create executions, track progress, and download results

  • Authentication is handled via tokens or credentials

  1. Generate execution code Learn how generate the code to invoke methods and specific executions by shell scripts, Python, R etc

👉 Learn more in the 🧩 REST API Guide Let’s begin.