Course Overview
The Splunk UI (SUI) toolkit provides a comprehensive library of React components designed to provide the look and feel of native Splunk apps. In this course, you will learn how to build dynamic and responsive UIs, use the Splunk REST API to manage data, display the results of SPL searches, and package apps for deployment.
Who should attend
- Application developers
Prerequisites
To be successful, students must have completed these Splunk Education course(s) or have equivalent working knowledge:
Additional courses and/or knowledge in these areas are also highly recommended:
- React
- JavaScript, HTML, CSS
Outline: Building Splunk UI Apps (BSUIA)
Module 1 – Planning Apps
- Describe apps and add-ons
- Set up a development environment
- Configure development mode
- Identify best practices
Module 2 – Creating Apps
- Introduce the Splunk UI Toolkit
- Create an app
- Add icons and logos
- Build navigation menus
Module 3 – Splunk React UI
- Explain React component concepts
- Demonstrate data management
- Summarize Splunk React UI components
Module 4 – Splunk REST API
- Review the Splunk REST API
- Discuss authentication methods
- Construct a REST API request
- Store data in Splunk
Module 5 – Search
- Examine the search process
- Manage a search job with Splunk UI
- Review and display search results
Module 6 – User Interface
- Describe theme options
- Implement custom styles
- Examine Splunk UI icons
- Explore notification mechanisms
Module 7 – Packaging Apps
- Build production apps
- Verify apps
- Package apps
- Manage apps