Splunk Developer Learning Journey



A Splunk Developer focuses on creating custom applications, dashboards, reports, and solutions within the Splunk platform to meet specific business needs. This role involves using Splunk's development tools and languages, such as the Search Processing Language (SPL), to manipulate and visualize data effectively.

Choose your level: Beginner | Intermediate | Advanced


Beginner

Getting Started

Explore the resources to get started into a successful app building journey

Dev Hero1
App Building 101 Tech Talk

Watch this Tech Talk as your first step in developing your first Splunk application to maximize the value of Splunk.

Watch on demand >
Get a Free Developer License

Use Splunk Enterprise free for six months while you develop your app with our powerful SDKs and helpful online documentation.

Get started >
Follow the Developer Tutorials

Start your learning journey with instructions on how to develop apps for Splunk Cloud Platform and Splunk Enterprise.

Check it out >


Dev Hero2
Intermediate

Building your skills

These resources will help you accelerate your learning journey

Take the Building Apps Course

Learn how to plan apps, build a data generator, create custom search commands and REST endpoints, and package apps for deployment.

Register now >
SPL2 for App Building Tech Talk

Watch this Tech Talk to learn what SPL2 is, use its advanced code-like capabilities, solve access control challenges, and conduct data quality validation.

Watch on demand >
Develop with the Splunk REST API

Learn how to communicate with Splunk REST endpoints, create and modify objects in Splunk, ingest data using the HTTP Event Collector and use KV Stores.

Learn more >


Advanced

Advancing your expertise

Make the most of your Splunk instance with deeper expertise

Dev Hero3
Learn Best and Better Practices

Watch this .conf session to learn tips and tricks for Splunkbase™, Cloud Vetting, AppInspect, Splunk Cloud, debugging and more!

View session >
Leverage the Power of OpenAPI™

Watch this .conf session to learn how relying on the OpenAPI™ industry standard simplifies data ingestion and helps you import REST API definitions into Splunk.

View session >
Turbocharge workflows with VSCode

Watch this .conf session to learn how to work with SPL2 in a notebook experience with linting, command completion, real debugging with breakpoints, step functionality and more!

View session >

What's New with Splunk Developer!

Check out the Apps and Add-Ons and Splunk Dev boards on Splunk Answers

Ask questions and connect with your fellow developers on our Slack channel #appdev for real-time help from the Community (request access here)

Getting started
Get Help from the Community

Splunk Observability brings unified visibility across any environment and any stack, with faster detection and accurate investigation of complex problems, so you can spend less time in war rooms.

Go further on your learning journey with past .conf developer session replays here and the full Splunk Developer learning path here.

Getting started