> For the complete documentation index, see [llms.txt](https://serving.konduit.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://serving.konduit.ai/examples/java/server/pipeline-steps.md).

# Pipeline Steps

Konduit-Serving works by defining a series of steps. These include operation such as:

1. Pre-processing steps
2. Running one or more ML/DL models
3. Post-processing steps, transforming the output in a way that humans can understand

{% hint style="info" %}
A reference Java project is provided in the Example repository from <https://github.com/KonduitAI/konduit-serving-examples> with a Maven pom.xml dependencies file. If using the IntelliJ IDEA IDE, open the java folder as a Maven project and run the main function of each of example class.
{% endhint %}

Here are the articles in this section:

{% content-ref url="/pages/-MUvtOOU7ibpjiCjW\_ij" %}
[Image To NDArray Step](/examples/java/server/pipeline-steps/image-to-ndarray-step.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUvtbQs0ZSgA5xrI6Am" %}
[DL4J Step](/examples/java/server/pipeline-steps/dl4j-step.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MX5wpK3hhKMeK94Ujja" %}
[Keras Step](/examples/java/server/pipeline-steps/keras-step.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MX5xn6oX27JvqOGRoEo" %}
[ONNX Step](/examples/java/server/pipeline-steps/onnx-step.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MX5xqqhpFoc425AtEDD" %}
[Tensorflow Step](/examples/java/server/pipeline-steps/tensorflow-step.md)
{% endcontent-ref %}
