匠人学院 JR Academy学AI来匠人
匠人学院 JR Academy学AI来匠人

Follow Us

linkedinfacebooktwitterinstagramyoutube

We Accept

/image/layout/pay-paypal.png/image/layout/pay-visa.png/image/layout/pay-master-card.png/image/layout/pay-airwallex.png/image/layout/pay-alipay.png
EN

Company

About UsMetaverse ClassroomNews & BlogJR CareersBecome a MentorOur MentorsContact UsJR Store J3.Club

Resources

Events1-on-1 TutoringIndustry WhitepapersOnline LearningInterview CenterShare Interview ExperienceInternshipMembership

AI Tools

AI ToolboxCert MasterJob HunterUniMate AI

AI Learning Paths

All Learning PathsAI EngineerContext EngineeringVibe CodingPrompt MasterAI BuilderAI Product ManagerPython Basics

AI in Practice

AI ProductivityAI Data AnalysisAI FinanceAI Content CreationAI Image CreationFrontend DevelopmentHermes AgentOpenClaw Local Agent

University Resources

University of MelbourneUniversity of QueenslandUNSW SydneyUniversity of SydneyMonash UniversityUniversity of AdelaideRMITQUTUTS

Kids AI Education

Airbotix — AI Coding for KidsAU Family Resource HubNAPLAN Report GuideMy School Data GuideSydney Private School Fees 2026Kids Coding Programs

Immigration Services

Australia ImmigrationSkilled Visa 189/190/491Employer Sponsored 482/186/494Business Visa 188/888UK ImmigrationUS ImmigrationCanada Immigration

Enterprise

P3 Career IncubatorEnterprise (EN)Corporate TrainingInternship PartnershipRecruitment PartnershipApply for Partnership

Job Application Agent

Job Application ServiceJob MonitoringLinkedIn ManagementLinkedIn NetworkingLearn about P3

Support

FAQsTerms & ConditionsPrivacy PolicyCancellation & Refund PolicySite map

Top Categories

Web Full-Stack BootcampDevOps BootcampData Engineering BootcampData Analysis BootcampCoding for BeginnersBusiness Analyst InternshipAlgorithm Bootcamp

Career Services

BA & PM InternshipData Science InternshipData Analysis InternshipMarketing InternshipResume ReviewInterview CoachingVIP Mentor Guidance

Addresses

Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)
Level 2, 171 La Trobe St, Melbourne VIC 3000
45A13, Block B, Oriental Hope Tianxiang Plaza, 500 Tianfu Avenue Middle Section, Wuhou District, Chengdu, Sichuan, China
Business Hub, 155 Waymouth St, Adelaide SA 5000

Contact

hello@jiangren.com.au0421-672-555

Disclaimer

footer-disclaimerfooter-disclaimer

JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

All content on the JR Academy website, including course materials, logos, and information provided, is protected under Australian intellectual property laws. Unauthorized use, sale, distribution, reproduction, or modification is strictly prohibited. Violations may result in legal action. By accessing our website, you agree to respect our intellectual property. JR Academy Pty Ltd reserves all rights, including patents, trademarks, and copyrights. Any infringement will be subject to legal prosecution. View Terms of Service

© 2017-2026 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572

HomeLearnCoursesCerts

Explore JR Academy

Sign in to keep learningYour courses, learning history and account
AI for BusinessTraining and AI adoption
My LearningMembershipContact
Certifications其他SPLK-2001
其他助理级数据

Splunk Certified Developer

验证使用 Splunk 开发自定义应用(App)、自定义命令、REST API 集成和仪表板开发的专业能力,面向 Splunk 平台开发工程师的专业认证。

Try the first chapter freePractice questions
65
Official exam questions
90 min
Exam duration
70/100
Passing score
JR ACADEMY / CERTIFICATION PREP

JR Academy practice bank

150practice questions
Build your foundation3 learning chapters
Practice with purposeFocused practice · answer explanations
Test your readinessMock exams · review

150 practice questions available

OverviewLearning pathFAQReviews
01

Understand the certification

做 Splunk App 开发和 SDK 集成的开发者考这个,纯做搜索分析的用户不需要。

SPLK-2001 Splunk Certified Developer 是面向 Splunk 平台开发工程师的专业认证,65 题 / 75 分钟。前置要求:Splunk Core Certified Power User(SPLK-1002)。

考试覆盖 Splunk App 架构(目录结构、metadata/local/default 优先级、权限模型)、Dashboard 开发(Simple XML + Dashboard Studio)、REST API 操作(创建/搜索/管理索引和 Saved Search)、自定义搜索命令(用 Python SDK 写 Streaming/Reporting 命令)、Add-on 开发(modular inputs、CIM 映射)。

和分析方向的 SPLK-1004 完全不同,Developer 考的是"扩展 Splunk 平台的能力"而不是"用 Splunk 做分析"。约 20% 的题是 Python 代码阅读题。

Exam at a glance

Exam code
SPLK-2001
Provider
其他
Format
single-choice / multiple-choice
Language
English
Validity
3 years
Official certification page

Skills in focus

Splunk App 目录结构与开发规范Simple XML 仪表板语法Dashboard Studio 可视化开发Splunk REST API 调用(认证/查询/数据写入)Python SDK 自定义搜索命令开发Modular Inputs(模块化输入)开发KV Store 集合操作Technology Add-on 开发与 CIM 映射自定义 JavaScript/CSS 扩展

Learning outcomes

  • 自信通过 Splunk Certified Developer SPLK-2001 认证
  • 掌握 Splunk REST API 的完整使用方法和认证机制
  • 能够独立开发 Splunk 自定义应用和 Technology Add-on
  • 具备构建企业级 Splunk 仪表板和自动化集成的开发能力

Who this is for

  • Python 开发工程师,希望在 Splunk 平台开发自定义应用
  • Splunk 平台工程师,需要扩展 Splunk 内置功能
  • 具备 SPLK-1002 基础的分析师,希望提升开发能力
  • 安全工程师,需要通过 REST API 实现 Splunk 系统集成

Before you start

  • 已通过 SPLK-1002 Splunk Core Certified Power User 认证(强烈建议)
  • 具备 Python 编程能力(中级水平)
  • 了解 REST API 和 HTTP 基础概念
  • 熟悉 HTML/CSS/JavaScript 基础(仪表板开发需要)
02

Your learning path

3 chapters

01Splunk SPLK-2001 Exam OverviewFree02Core Knowledge ReviewFree03Exam Preparation & Practice100 min
View the full learning path

Plan your preparation

Learning hours
14h
With relevant experience
4-6 weeks
Starting from scratch
8-12 weeks
Daily study
1-2h

Included in your preparation

  • 150 道练习题,覆盖 Splunk 开发核心考点
  • 重点强化:REST API 认证方式、自定义命令类型选择
  • AI 智能辅导,讲解 Simple XML vs Dashboard Studio 的适用场景
  • 涵盖 Python SDK 开发场景和 KV Store 操作考题
  • 详细中文解析,结合代码示例说明开发概念

1. 第一阶段:Splunk App 架构和 SDK(2 周)

理解 Splunk App 的目录结构(/bin、/default、/local、/metadata、/appserver/static)。metadata/local/default 配置文件的优先级规则。安装 Splunk SDK for Python,练习基本的连接和搜索操作。

2. 第二阶段:REST API + 自定义命令 + Dashboard(2-3 周)

用 curl 或 Python requests 调用 Splunk REST API(/services/search/jobs、/services/saved/searches)。用 Python SDK 写一个 Streaming 自定义搜索命令。Simple XML Dashboard 的 token 传递和 drilldown 配置。

3. 第三阶段:Add-on 开发 + 模考(1-2 周)

Modular Input 开发(用 Python 编写数据输入脚本)。KV Store 的 CRUD 操作。做 2 套模考,代码阅读题需要能快速理解 Python SDK 调用逻辑。

03

Career value

Splunk Developer 是一个非常小众的角色,通常存在于 Splunk 合作伙伴或大型企业的 Splunk CoE 团队。独立 Splunk Developer 岗位在公开市场上不多,更常见的是 Security Engineer 或 Platform Engineer 兼做 Splunk 开发。

适合考的人:正在开发 Splunk App / Add-on 或做 Splunk 平台集成的开发者。

不适合考的人:只是 Splunk 的搜索用户或 Dashboard 消费者。

Splunk DeveloperPlatform EngineerIntegration DeveloperSplunk 开发工程师
澳洲
AUD 130,000 – 170,000
美国
USD 115,000 – 160,000
新加坡
SGD 90,000 – 140,000

Preparation tips

    Common mistakes

    • **不理解配置文件优先级** — system/local > app/local > app/default > system/default。考试经常给多层配置文件冲突的场景问最终生效的值。
    • **REST API 认证方式搞错** — Session Token(cookie-based)和 Bearer Token(OAuth)的获取和使用方式不同,考试都会涉及。
    • **Streaming 和 Reporting 命令混淆** — Streaming 命令逐条处理事件(可分布式),Reporting 命令需要全量数据(只在 Search Head 执行)。自定义命令必须声明类型。
    04

    Before you register

    How difficult is the SPLK-2001 Splunk Certified Developer exam? What programming background is needed?

    SPLK-2001 (Splunk Certified Developer) is a professional certification for Splunk platform development. Key difficulty factors: (1) Solid Python programming skills are required for custom search command development and Modular Inputs development using the Python Splunk SDK; (2) The REST API section tests HTTP request construction, authentication methods (Session Token vs Bearer Token vs Basic Auth), and common endpoint usage; (3) Dashboard development in Simple XML and Dashboard Studio requires basic frontend technology understanding (HTML/CSS/JavaScript); (4) Understanding Splunk App directory structure conventions and Add-on metadata configuration is essential. Recommend having SPLK-1002 as a foundation with intermediate Python skills, with 4-8 weeks of preparation time.

    How much of SPLK-2001 covers REST API development? Which APIs must I know?

    REST API accounts for approximately 20% of SPLK-2001. Core topics: (1) Authentication: Session Token (obtained via /services/auth/login) vs Bearer Token (recommended in Splunk 9.x) vs Basic Auth — differences and use cases; (2) Common endpoints: /services/search/jobs (create search jobs), /services/search/jobs/{sid}/results (get results), /services/data/inputs (manage inputs), /services/apps/local (manage apps); (3) Data ingestion: writing events via /services/receivers/simple and HTTP Event Collector (/services/collector); (4) KV Store operations: CRUD via /servicesNS/.../storage/collections/data/{collection}; (5) Response formats: XML vs JSON output (output_mode=json parameter). Focus on constructing correct HTTP request headers and handling responses.

    Are custom search commands and Modular Inputs definitely tested on SPLK-2001?

    Yes, custom development capabilities are core SPLK-2001 topics. Key knowledge: (1) Custom command types: Streaming (processes each event independently — efficient) vs Reporting (aggregates all events before processing) vs Eventing (can generate new events) — understand the differences; (2) Python SDK development workflow: inherit the appropriate base class, implement transform()/reduce() methods, register the command in commands.conf; (3) Modular Inputs: define scheme.xml describing input parameters, implement data collection logic, configure triggers in inputs.conf; (4) Splunk Add-on Builder can simplify Add-on and Modular Input development; (5) Debugging and logging: use the logging module to write to splunkd.log, search debug info via index=_internal.

    What is the difference between Simple XML and Dashboard Studio on SPLK-2001? Which is tested?

    Both are within exam scope with different emphasis. Key differences: (1) Simple XML is the traditional Splunk dashboard framework using XML declarative syntax for panels/charts/inputs — mature and stable, supports deep customization via JavaScript extension points; (2) Dashboard Studio (formerly React Dashboard) is the new framework using JSON configuration, natively supporting richer visualization types and layouts — Splunk's recommended future direction; (3) The exam still emphasizes Simple XML, testing XML tag structure, token variable passing, drilldown configuration, and form input (time range, dropdowns) configuration; (4) Dashboard Studio primarily tests basic JSON configuration structure and Simple XML migration; (5) Custom CSS and JavaScript: injected through the /appserver/static/ directory.

    Does SPLK-2001 test KV Store knowledge? What operations must I know?

    KV Store is an important SPLK-2001 topic, accounting for approximately 10-15%. Key knowledge: (1) KV Store definition: define collection structure in collections.conf (field types: string/number/boolean/array); (2) Access permissions: define lookup tables in transforms.conf, set permissions in metadata; (3) SPL operations: | outputlookup to write, | inputlookup to read, | lookup for join queries; (4) REST API operations: GET (query), POST (insert), PUT (replace), DELETE via /servicesNS/.../storage/collections/data/{collection}; (5) SDK operations: use Python SDK's KVStore class for CRUD; (6) Bulk operations: batch_save() for performance. KV Store's advantages over CSV Lookup include REST API dynamic updates, concurrent write support, and no filesystem access requirements.

    What is the career value of SPLK-2001 certification?

    SPLK-2001 is an important credential in Splunk development: (1) Suitable roles: Splunk Platform Engineer, Splunk App Developer, Security Integration Developer, SIEM Engineer; (2) Certification path context: SPLK-2001 follows the development track, distinct from the administration track (SPLK-1003) and analysis track (SPLK-1002) — different career paths; (3) Market demand: growing enterprise need to extend Splunk functionality including REST API integrations with ServiceNow, Jira, AWS, and customized dashboard development; (4) Salary range: in Australian and North American markets, Splunk developers typically earn $90K-$130K AUD annually; (5) Recommend taking SPLK-2001 after SPLK-1002 to build a combined 'analysis + development' Splunk expert profile. Certification is valid for 3 years.

    05

    Learner experiences

    Loading reviews…

    有 Python 和 REST API 基础考起来不难。最容易丢分的是 metadata 配置文件的权限规则 — app.conf、metadata/default.meta 和 metadata/local.meta 的优先级关系务必搞清楚。

    C. Pham

    Splunk 平台工程师 @ MSSP · 通过 · 5 weeks

    06

    Compare your next options

    Splunk SPLK-1002

    其他 · 助理级

    65 questions · 90 min

    Splunk SPLK-1004

    其他 · 助理级

    63 questions · 90 min

    Splunk SPLK-1001

    其他 · 助理级

    65 questions · 90 min

    Start with the first chapter.

    2 free chapters · Full preparation from $29

    Explore the learning path
    OverviewLearnFAQ