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
Getting Started
Explore the resources to get started into a successful app building journey

Watch this Tech Talk as your first step in developing your first Splunk application to maximize the value of Splunk.
Watch on demand >Use Splunk Enterprise free for six months while you develop your app with our powerful SDKs and helpful online documentation.
Get started >Start your learning journey with instructions on how to develop apps for Splunk Cloud Platform and Splunk Enterprise.
Check it out >
Building your skills
These resources will help you accelerate your learning journey
Learn how to plan apps, build a data generator, create custom search commands and REST endpoints, and package apps for deployment.
Register now >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 >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 >Advancing your expertise
Make the most of your Splunk instance with deeper expertise

Watch this .conf session to learn tips and tricks for Splunkbase™, Cloud Vetting, AppInspect, Splunk Cloud, debugging and more!
View session >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 >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 >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)
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.