Copyright 2013 Splunk Inc. Building Your First Splunk App with the Splunk Web Framework Itay Neeman Dev Manager, Splunk Sea@le #splunkconf
Legal NoMces During the course of this presentamon, we may make forward- looking statements regarding future events or the expected performance of the company. We caumon you that such statements reflect our current expectamons and esmmates based on factors currently known to us and that actual events or results could differ materially. For important factors that may cause actual results to differ from those contained in our forward- looking statements, please review our filings with the SEC. The forward- looking statements made in this presentamon are being made as of the Mme and date of its live presentamon. If reviewed auer its live presentamon, this presentamon may not contain current or accurate informamon. We do not assume any obligamon to update any forward- looking statements we may make. In addimon, any informamon about our roadmap outlines our general product direcmon and is subject to change at any Mme without nomce. It is for informamonal purposes only and shall not, be incorporated into any contract or other commitment. Splunk undertakes no obligamon either to develop the features or funcmonality described or to include any such feature or funcmonality in a future release. Splunk, Splunk>, Splunk Storm, Listen to Your Data, SPL and The Engine for Machine Data are trademarks and registered trademarks of Splunk Inc. in the United States and other countries. All other brand names, product names, or trademarks belong to their respeccve owners. 2013 Splunk Inc. All rights reserved. 2
About Me! At Splunk for just over 2 years (Sea@le FTW!)! Dev Manager for the Developer Pla[orm engineering team! Likes long walks on the beach? J 3
Agenda! Let s build an app together 4
Powerful Pla[orm for Enterprise Developers Build Splunk Apps Extend and Integrate Splunk Web Framework Simple XML JavaScript Django SDKs Java JavaScript Python Ruby C# PHP Data Models Search Extensibility Modular Inputs REST API 5
Prelude! Pre@y much this enmre session will be building a simple app! Nearly no slides! Goal is to show the basic building blocks of the Web Framework! By the end, we should have some interacmve dashboards, a custom visualizamon, and even a customized setup page 6
Let s Go!! Download app stencil here:! Download Web Framework Toolkit here: 7
Demo!
Summing Up! Web Framework is just HTML/JS/CSS (and Python if you want it)! Only need to use Splunk specific parts if you want to! Splunk apps are web apps 9
Where to Go for More Info! Tutorials, Code Samples, Geong Started, Downloads h@p://dev.splunk.com/! Support h@ps://www.splunk.com/page/submit_issue! GitHub h@ps://github.com/splunk/! Twi@er h@ps://twi@er.com/splunkdev! Blog h@p://blogs.splunk.com/dev/ 10
Learn More at.conf2013 Tuesday Wednesday Thursday Customize and Extend with the Splunk Pla[orm Paul Sanford Developing Highly Instrumented, Splunk- friendly ApplicaMons with Minimal Effort Tim Hobson (Intuit) How to Write Modular Inputs Igor Stojanovski How and When to Use Dynamic Lookups Nimish Doshi IntegraMng Splunk Data and FuncMonality Using the Splunk SDK for C# Adrian Hall &Hal RoNenberg IntegraMng Splunk Data and FuncMonality Using the Splunk SDK for Java Damien Dallimore Introducing the Splunk Web Framework Mark Groves & Marshall Agnew Building your First Splunk App with the Splunk Web Framework Itay Neeman Data Models for Developers David Hazecamp & Alice Neel IntegraMng Splunk Data and FuncMonality with the Splunk SDKs for JavaScript, Ruby, PHP and Python Itay Neeman 11 Using Search Extensibility and Modular Inputs to ProgrammaMcally Extend the Power of Splunk Itay Neeman
THANK YOU