# How to deploy a pipeline ## Deploy a pipeline Deploying a pipeline to the HERE platform involves the following tasks: 1. Create a pipeline object to which the pipeline service assigns a pipeline ID (or pipeline HRN if Pipelines API v3 is used). 2. Select the application JAR file to be deployed. 3. Create a template object that contains the default runtime configuration and the previously selected JAR file. Let the pipeline service assign it a template ID (or template HRN if Pipelines API v3 is used). > #### Note > > If the template creation cannot be completed within 50 minutes, an error will be returned. 4. Create the pipeline version to which the pipeline service assigns a version ID. 5. Activate the pipeline version. The deployment process is illustrated below: ![Activity Diagram of manually deploying a pipeline using the CLI](https://files.readme.io/3a10a73e191176d6407e607ce381e0ab94b029bdbc4ac7874aad61000f0dac70-pipeline-deployment-v2-3.png "Pipeline v2 deployment") This illustration focuses on a single pipeline. However, real-world scenarios may deploy multiple pipelines that function together in complex data workflows that we refer to as a topology. For details about pipeline configuration files and their parameters, see [Configurations available for pipeline developers](configurations-for-pipeline-developers.md).
For details on configuring checkpoints and savepoints, see [Flink checkpointing](stream-processing#flink-checkpointing) and [Externalized checkpoint feature](stream-processing#externalized-checkpoint-feature). ## Post-deployment Once you have deployed the pipeline, it is ready to run and process the available data. This process is initiated by activating the pipeline version. Pipeline activity is logged as data is processed and processed data is sent to the output catalog.
For more information, please see the following articles: * [Run pipelines](running-a-pipeline.md) * [Run a Flink application on the platform](https://docs.here.com/workspace/docs/tutorials-run-flink-application-platform-readme) * [Run a Spark application on the platform](https://docs.here.com/workspace/docs/tutorials-run-spark-application-platform-readme)