Building Apps with Splunk 8.1

Building Apps with Splunk 8.1

Upcoming Classes

No classes have been scheduled.


This two-day course focuses on Splunk Enterprise app development. It's designed for advanced users, administrators, and developers who want to create apps using the Splunk Web Framework. Major topics include planning app development, creating data generators adding data, custom search commands and REST endpoints, maintaining app state using KV Store, and app packaging.


  • Planning Apps
  • Creating Apps
  • Adding Data
  • Enhancing Apps
  • Using the REST API
  • Packaging Apps


2 Days


Module 1 – Planning Apps

  • Set up a development environment
  • Improve app performance
  • Identify Splunk log files
  • Use security best practices
  • Create a data generator

Module 2 – Creating Apps

  • Describe the web framework architecture
  • Manage apps and add-ons
  • Create an app
  • Configure app properties
  • Create app navigation
  • Add app icons and logos

Module 3 – Adding Data

  • List types of data inputs
  • Identify ways to add data
  • Explain modular vs scripted inputs
  • Understand data normalization
  • Review Add-on Builder

Module 4 – Enhancing Apps

  • Review commonly used knowledge object
  • Learn about custom alert actions
  • Build custom workflow actions
  • Develop custom search commands

Module 5 – Using the REST API

  • Describe the Splunk REST API works
  • Explain using REST with SplunkJS
  • Extend Splunk with custom REST endpoints
  • Review the KV Store and configuration
  • Maintain app state using KV Store

Module 6 – Packaging Apps

  • Creating an app setup screen
  • Define config file precedence
  • Explain local and default differences
  • Package an app


  • Splunk Fundamentals 1 & 2
  • Creating Dashboards
  • Advanced Dashboards and Visualizations
  • System Administration with Splunk (recommended)
  • Recommended Skills
  • Experience with XML, HTML, Java Script, and Python
  • Using a terminal text editor (vi, Nano or similar)

Onsite Training

For groups of three or more

Request Quote

Public Training