Reader small image

You're reading from  Splunk Developer's Guide - Second Edition

Product typeBook
Published inJan 2016
Publisher
ISBN-139781785882371
Edition2nd Edition
Tools
Right arrow
Authors (2):
Marco Scala
Marco Scala
author image
Marco Scala

Marco Scala has been working for more than 15 years in delivering solutions to Large Enterprise Customers, first in the APM and J2EE field, and since 2009 in the field of Operational Intelligence and Splunk. He has provided consultancy for big Splunk installations on major Customers, focusing on the best and more effective solution for each different Customer's need. Since 2012 he's also a Certified Splunk Trainer. In the last years his major focus is to get Splunk Customer to gain the maximum value from their IT data, and provide the Business a better view and insight. BigData is another major field of interest, and his next challenge is using Splunk to give Customers useful insights and a practical implementation and exploitation of BigData.
Read more about Marco Scala

Kyle Smith
Kyle Smith
author image
Kyle Smith

Kyle Smith is a self-proclaimed geek and has been working with Splunk extensively since 2010. He enjoys integrating Splunk with new sources of data and types of visualization. He has spoken numerous times at the Splunk User Conference (most recently in 2014 on Lesser Known Search Commands) and is an active contributor to the Splunk Answers community and also to the #splunk IRC channel. He was awarded membership into the SplunkTrust as a founding member. He has published several Splunk Apps and add-ons to Splunkbase, the Splunk community's premier Apps and add-ons platform. He has worked in both higher education and private industry; he is currently working as an integration developer for Splunk's longest running professional services partner. He lives in central Pennsylvania with his family.
Read more about Kyle Smith

View More author details
Right arrow

Chapter 8. Publishing Applications

In this chapter, we will cover how to publish our App on Splunkbase, the community for Splunk developers. We will discuss the process step by step, and any caveats that may arise. We will talk about Certified Applications, and what that means to you as an App developer. We will also start a discussion on communities, and why the community is important in the culture of Splunk, as well as around the globe.

Then we will see some links and references to other commonly used Splunk resources, such as the Splunk Wiki and the Splunk documentation (which you should already be familiar with). Finally, we will hit upon Splunk user groups, how to find a group, and what to expect.

Self-hosting your App


The first method of publishing an App is by doing it yourself. This can mean that you are storing the data, keeping the App under control, and generally excluding Splunkbase altogether. This is a good methodology, especially when you are trying to monetize your App on a per-license basis. Splunkbase doesn't have a methodology for restricting downloads, other than for export reasons. Really, if you don't use Splunkbase, you can publish your App anywhere, and as long as people find it and download it, it is published. There are many different ways to share your App. These are just a few: Apache/IIS web server, Amazon S3, and Dropbox. It's a short list, not meant to be comprehensive, but just enough to give you ideas on where to publish and display your App.

Splunkbase


The primary location for hosted Apps is http://apps.splunk.com, more commonly known as Splunkbase. Splunkbase is a place for developers to publish their work under a set of various licenses and hosting options. Once you have packaged your App successfully, head over to http://apps.splunk.com/new and log in to your account. There will be an EULA and a privacy policy. Read and accept both of them if you agree to the terms. The first step is to determine how you are hosting your content. There are two ways of doing this: Splunk-hosted content and externally hosted content. The externally hosted option allows you to specify a URL for the end user. It contains the App and any other documentation you wish to include. This is what the option looks like:

The other option is to have it hosted by Splunkbase. This option will look like this:

If your browser supports it, you will have the option of a file picker or drag and drop. Notice the requirements: maximum size of 50 MB and only one file...

Community


Now that we have uploaded our App, we can truthfully say we have joined the Splunk community. Also, as part of the Splunk community, we have certain responsibilities to foster the environment as an inviting place to explore, learn, and help others. We will now take a moment to orient those of you that haven't yet visited the community.

Answers

The answers site is a help forum that is open to the public. It is located at http://answers.splunk.com. The primary purpose is to get help from other forum members. The questions that are asked and the answers that are given are highly variable, but the amount of creativity is astounding. Most of these answers come from folks with a wealth of real-world knowledge, but some are answered by native Splunkers. No question is too small; the community is always willing to help.

dev.splunk.com

As the title indicates, http://dev.splunk.com is a site designed for App developers, and almost everything in this book can be found in the documentation there...

Summary


In this chapter, we went through the steps to publishing an App on Splunkbase. We made sure that our packaging was correct and that the initial verification steps were met. You learned about Splunk App certification, and how it can be beneficial to users and developers alike. After that, you learned about some places within the Splunk community in which you can find help, ask questions, discuss Splunk in detail, or just hang out.

Now you have reached the end of the book. We thank you for reading, and please let us know how we did (instructions for feedback are given in the Preface). After completing this book, you now have the required knowledge and insight into the world of Splunk application development. Be on the lookout for new and interesting ways to integrate with Splunk, and visit http://dev.splunk.com for more features and code in the future. Allons-y!

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Splunk Developer's Guide - Second Edition
Published in: Jan 2016Publisher: ISBN-13: 9781785882371
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Authors (2)

author image
Marco Scala

Marco Scala has been working for more than 15 years in delivering solutions to Large Enterprise Customers, first in the APM and J2EE field, and since 2009 in the field of Operational Intelligence and Splunk. He has provided consultancy for big Splunk installations on major Customers, focusing on the best and more effective solution for each different Customer's need. Since 2012 he's also a Certified Splunk Trainer. In the last years his major focus is to get Splunk Customer to gain the maximum value from their IT data, and provide the Business a better view and insight. BigData is another major field of interest, and his next challenge is using Splunk to give Customers useful insights and a practical implementation and exploitation of BigData.
Read more about Marco Scala

author image
Kyle Smith

Kyle Smith is a self-proclaimed geek and has been working with Splunk extensively since 2010. He enjoys integrating Splunk with new sources of data and types of visualization. He has spoken numerous times at the Splunk User Conference (most recently in 2014 on Lesser Known Search Commands) and is an active contributor to the Splunk Answers community and also to the #splunk IRC channel. He was awarded membership into the SplunkTrust as a founding member. He has published several Splunk Apps and add-ons to Splunkbase, the Splunk community's premier Apps and add-ons platform. He has worked in both higher education and private industry; he is currently working as an integration developer for Splunk's longest running professional services partner. He lives in central Pennsylvania with his family.
Read more about Kyle Smith