Skip to content

Neops product documentation

Neops Documentation

Neops is a transactional network automation platform. Operators describe network changes as workflows — ordered sequences of versioned function blocks — which the workflow engine orchestrates by acquiring entity locks from the CMS, distributing jobs to workers through the blackboard job queue, and applying changes atomically with explicit failure semantics (FAILED_SAFE vs FAILED_UNSAFE). Function blocks are written in Python with the worker SDK and tested against real topologies via the Remote Lab, while the web client exposes workflows to operators and the Secure Gateway lets external consumers reach a filtered subset of the API.

Documentation Overview

  • Getting Started


    Recommended entry points for operators, workflow authors, and function-block developers.

    Read more

  • Concepts


    The cross-cutting ideas — transactional model, function blocks, blackboard, remote lab — that explain how the pieces fit together.

    Read more

  • User Guide


    Use the web client to browse entity data, trigger workflows, and watch executions live.

    Read more

  • Workflows


    Author, schedule, and operate workflows with the workflow engine: definitions, lifecycle, retries, and rollbacks.

    Read more

  • Function Blocks


    Build reusable Python execution units with the worker SDK — anatomy, device connections, testing, deployment.

    Read more

  • Remote Lab


    Run pytest suites against shared Netlab topologies via a FIFO session queue.

    Read more

  • Installation & Deployment


    Per-component deployment guides for the engine, workers, remote lab, and secure gateway.

    Read more

  • Modules


    Optional add-on services such as the Secure Gateway.

    Read more