# Auto deployment of Storm topology

**URL:** <https://discuss.elastic.co/t/auto-deployment-of-storm-topology/28215>\
**Category:** Elasticsearch\
**Created:** [August 28, 2015, 3:08am UTC](https://discuss.elastic.co/t/auto-deployment-of-storm-topology/28215 "2015-08-28T03:08:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![apt275](https://avatars.discourse-cdn.com/v4/letter/a/9e8a1a/32.png) [@apt275](https://discuss.elastic.co/u/apt275)\
**Post date:** [August 28, 2015, 3:08am UTC](https://discuss.elastic.co/t/auto-deployment-of-storm-topology/28215/1 "2015-08-28T03:08:37Z")

</div>

Hello

I have a pipeline for stream processing as follows.

First, i queue messages using Kafka  
Next, I apply some business logic by creating a Storm topology  
Finally, i push the stream of data into Elastic Search.

All of this is bundled into a Maven project. Once i build the Maven  
project, i then have to manually deploy my topology to the Storm  
repository. Is there a way to automate this process ? Meaning, can i  
create/build my Maven project in such a way that as soon as it builds  
the JAR, it uploads the JAR along with the name of the Topology defining  
class on to the Storm repo ?

---

<div class="post-metadata">

**Author:** ![Joshua\_Rich](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/joshua_rich/32/44953_2.png) [@Joshua\_Rich](https://discuss.elastic.co/u/Joshua_Rich)\
**Post date:** [August 28, 2015, 7:50am UTC](https://discuss.elastic.co/t/auto-deployment-of-storm-topology/28215/2 "2015-08-28T07:50:47Z")

</div>

Sounds like you would be best asking this on a forum or other support channel where Storm users/devs hangout.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 11:53pm UTC](https://discuss.elastic.co/t/auto-deployment-of-storm-topology/28215/3 "2017-07-05T23:53:20Z")

</div>


