Splunkbase

Past, present, and future.

Authored by Kellen Green

I mean...

Spacecake

SplunkBin

SplunkForge

DashBase

Splunk>Apps

Splunkbase?

That site where Splunk downloads tarballs from

SplunkBin '06

Splunkbase for the 2.x era

Still the most advanced idea we've done.

Within the product, you could "Search for this event on SplunkBase".

SplunkBin '07

Goal was to become a repository of IT problem solving knowledge.

Users could upload anonymized eventtypes from within Splunk 2.x, tag and provide solutions on how to solve them.

SplunkForge '09

Splunkbase for the 3.x era of Splunk.

Splunk 3.x brought "bundles" which became apps.

We incentivized content developers and built a taxonomy of everything (pre CIM).

Splunkbase '10

Ran on PHP, MySQL, and a in-house web framework.

Shared an Apache process with splunk.com.

Fun fact, this code base is still powers newhire.splunk.com.

DashBase '11

Site merged with Splunk>Answers.

Introduced a split domain hosting system.

"splunk-base" for Q&A and "splunkbase" for apps.

The Q&A site is managed by DZone, a 3rd party provider.

Great Escape '12

All PHP was dropped in favor of Python and Django.

Hosting moved to dedicated machines.

Laid ground work for future expansion.

Splunk>Apps '13

Split Splunkbase into Splunk>Apps and Splunk>Answers.

Complete redesign for the Apps site.

To the Cloud! '14

Migrated all infrastructure to AWS.

Drastically improved search with Solr.

App packages served out of CloudFront CDN.

Moved to PostgreSQL.

Added Memcached.

App analytics added for developers.

Redshirt '15

Site redesign for the app certification project.

The Splunkbase branding was brought back.

Brilliant '16

Site redesign for the curated content project.

Added responsive design.

Splunkbase and Splunk

App Browser

JSON API allows users to browse for apps within Splunk.

Documentation is available here.

Authentication

Authenticates users for downloading apps directly within Splunk.

User credentials are NOT stored on Splunkbase.

The request is instead passed along to splunk.com for verification.

App Upgrade

At login Splunk sends a list of installed apps to Splunkbase.

Splunkbase responds with a list of upgrade candidates.

The data included in this API call are later used for app analytics.

Retrospective

No ability for developers to monetize content.

Open infrastructure leads to security vulnerabilities.

Many apps are of poor quality.

Our docs are all over the place.

What questions can I answer?

Thank you