<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="25940" language="de" source="https://portal.flane.ch/swisscom/xml-course/splunk-baws" lastchanged="2026-01-06T20:18:20+01:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Building Splunk Classic Apps</title><productcode>BAWS</productcode><vendorcode>SP</vendorcode><vendorname>Splunk</vendorname><fullproductcode>SP-BAWS</fullproductcode><version>10</version><objective>&lt;ul&gt;
&lt;li&gt;Plan, build, and manage Splunk apps&lt;/li&gt;&lt;li&gt;Create a data generator&lt;/li&gt;&lt;li&gt;Develop a custom search command&lt;/li&gt;&lt;li&gt;Extend the Splunk REST API&lt;/li&gt;&lt;li&gt;Construct a workflow action&lt;/li&gt;&lt;li&gt;Validate an app with AppInspect&lt;/li&gt;&lt;li&gt;Package and deploy an app&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;To be successful, students should have a solid understanding of the following:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Splunk system administration&lt;/li&gt;&lt;li&gt;Splunk data administration&lt;/li&gt;&lt;li&gt;Python or a similar scripting language&lt;/li&gt;&lt;/ul&gt;</essentials><contents>&lt;p&gt;This 9-hour course focuses on Splunk app and add-on development. It&amp;#039;s designed for application developers who want to create new apps for Splunk Enterprise and Splunk Cloud. Major topics include planning apps, building a data generator, creating custom search commands and REST endpoints, app packaging and deployment, and more.&lt;/p&gt;</contents><outline>&lt;h4&gt;Topic 1 &amp;ndash; Planning Apps&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Describe apps and add-ons&lt;/li&gt;&lt;li&gt;Set up a development environment&lt;/li&gt;&lt;li&gt;Improve app performance&lt;/li&gt;&lt;li&gt;Use security best practices&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Topic 2 &amp;ndash; Adding Data&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;List types of data inputs&lt;/li&gt;&lt;li&gt;Explain modular vs scripted inputs&lt;/li&gt;&lt;li&gt;Review types of knowledge objects&lt;/li&gt;&lt;li&gt;Create a data generator&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Topic 3 &amp;ndash; Creating Apps&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Create a basic app&lt;/li&gt;&lt;li&gt;Configure app properties&lt;/li&gt;&lt;li&gt;Identify app components&lt;/li&gt;&lt;li&gt;Manage apps and add-ons&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Topic 4 &amp;ndash; Custom Search Commands&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Identify search command types&lt;/li&gt;&lt;li&gt;Create a search command&lt;/li&gt;&lt;li&gt;Examine Splunk metadata&lt;/li&gt;&lt;li&gt;Configure access control&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Topic 5 &amp;ndash; Custom REST Endpoints&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Identify REST handler types&lt;/li&gt;&lt;li&gt;Create a REST endpoint&lt;/li&gt;&lt;li&gt;Examine Splunk metadata&lt;/li&gt;&lt;li&gt;Configure access control&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Topic 6 &amp;ndash; Custom Workflow Actions&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Identify workflow action types&lt;/li&gt;&lt;li&gt;Create a workflow action&lt;/li&gt;&lt;li&gt;Examine workflow action parameters&lt;/li&gt;&lt;li&gt;Configure access control&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Topic 7 &amp;ndash; Packaging Apps&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Create an app setup page&lt;/li&gt;&lt;li&gt;Explain config file precedence&lt;/li&gt;&lt;li&gt;Use AppInspect to validate an app&lt;/li&gt;&lt;li&gt;Produce a deployable app&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>- Plan, build, and manage Splunk apps
- Create a data generator
- Develop a custom search command
- Extend the Splunk REST API
- Construct a workflow action
- Validate an app with AppInspect
- Package and deploy an app</objective_plain><essentials_plain>To be successful, students should have a solid understanding of the following:



- Splunk system administration
- Splunk data administration
- Python or a similar scripting language</essentials_plain><contents_plain>This 9-hour course focuses on Splunk app and add-on development. It's designed for application developers who want to create new apps for Splunk Enterprise and Splunk Cloud. Major topics include planning apps, building a data generator, creating custom search commands and REST endpoints, app packaging and deployment, and more.</contents_plain><outline_plain>Topic 1 – Planning Apps


- Describe apps and add-ons
- Set up a development environment
- Improve app performance
- Use security best practices
Topic 2 – Adding Data


- List types of data inputs
- Explain modular vs scripted inputs
- Review types of knowledge objects
- Create a data generator
Topic 3 – Creating Apps


- Create a basic app
- Configure app properties
- Identify app components
- Manage apps and add-ons
Topic 4 – Custom Search Commands


- Identify search command types
- Create a search command
- Examine Splunk metadata
- Configure access control
Topic 5 – Custom REST Endpoints


- Identify REST handler types
- Create a REST endpoint
- Examine Splunk metadata
- Configure access control
Topic 6 – Custom Workflow Actions


- Identify workflow action types
- Create a workflow action
- Examine workflow action parameters
- Configure access control
Topic 7 – Packaging Apps


- Create an app setup page
- Explain config file precedence
- Use AppInspect to validate an app
- Produce a deployable app</outline_plain><duration unit="d" days="0">9 Stunden</duration><pricelist><price country="PL" currency="USD">1500.00</price><price country="DE" currency="EUR">1000.00</price><price country="US" currency="USD">1000.00</price><price country="CA" currency="CAD">1380.00</price><price country="CH" currency="CHF">1100.00</price><price country="NL" currency="EUR">1000.00</price><price country="GB" currency="GBP">835.00</price></pricelist><miles><milesvalue country="SI" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">150.00</milesvalue><milesvalue country="PL" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">150.00</milesvalue><milesvalue country="DE" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">100.00</milesvalue><milesvalue country="US" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">100.00</milesvalue><milesvalue country="CA" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">100.00</milesvalue><milesvalue country="AT" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">100.00</milesvalue><milesvalue country="CH" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">100.00</milesvalue><milesvalue country="NL" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">100.00</milesvalue><milesvalue country="GB" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">100.00</milesvalue><milesvalue country="FR" vendorcurrency="SPC" vendorcurrencyname="Splunk Training Units">100.00</milesvalue></miles></course>