Faster Splunk App Cer=fica=on with Splunk AppInspect

Similar documents
Tightly Integrated: Mike Cormier Bill Thackrey. Achieving Fast Time to Value with Splunk. Managing Directors Splunk Architects Concanon LLC

Best Prac:ces + New Feature Overview for the Latest Version of Splunk Deployment Server

Using Web Logs in Splunk to Dynamically Create Synthe:c Transac:on Tests

Real Time Monitoring Of A Cloud Based Micro Service Architecture Using Splunkcloud And The HTTP Eventcollector

Listen To The Wind, It Talks Monitoring Wind Energy Produc=on From SCADA Systems

Building Splunk VisualizaDons with the New Custom VisualizaDon API

Integrating Splunk with AWS services:

GeIng Deeper Insights into your and Storage with Splunk

Create Dashboards that People Love

Next Generation Dashboards

IMS Standards in Ac:on

Infrastructure Analy=cs: Driving Outcomes through Prac=cal Uses and Applied Data Science at Cisco

CISC327 - So*ware Quality Assurance

z Systems Sandbox in the cloud A New Way to Learn

Indexer Clustering Internals & Performance

Splunk & Git. Managing Splunk deployments with Git and KSCONF. Copyright 2018

csc444h: so(ware engineering I matt medland

Scaling the Wholesale Interconnect Market. Gastón Cu0gnola Senior Sales Engineer Telco Systems

FFIEC Cybersecurity Assessment Tool

Splunk & Git. The joys and pitfalls of managing your Splunk deployment with Git. Copyright 2018

Copyright 2014 Splunk Inc. Search in 500 easy steps. Julian Harty. SE, Splunk>

SPFA Professional Cer0fica0on Program Update. January 28, 2015 Spray Foam Conven0on Albuquerque, NM.

Puppet Enterprise And Splunk PlaJorm: Improve Your ApplicaGon Delivery Velocity

Model- Based Security Tes3ng with Test Pa9erns

VIP Agent Support Tutorial

The Power of Data Normalization. A look at the Common Information Model

Strengthening Cybersecurity Workforce Development December 2017

CAREER PATH FOR THE NEXT GENERATION RECORDS MANAGER

Founda'ons of So,ware Engineering. Lecture 11 Intro to QA, Tes2ng Claire Le Goues

User manual of STYLE WiFi Connec7on and Opera7on of imos STYLE app. (ios & Android version)

Splunk for Akamai Cloud Monitor

Straight Talk on Business Critical Applications in the Cloud

KV Store: Hammer Time

COSC 310: So*ware Engineering. Dr. Bowen Hui University of Bri>sh Columbia Okanagan

RAD, Rules, and Compatibility: What's Coming in Kuali Rice 2.0

Measuring HEC Performance For Fun and Profit

Crea?ng Cloud Apps with Oracle Applica?on Builder Cloud Service

Building Your First Splunk App with the Splunk Web Framework

Introduc)on to Informa)on Visualiza)on

Trust Eleva,on Architecture v03

From Continuous Integration To Continuous Delivery With Jenkins

Strategies for Selecting the Right Open Source Framework for Cross-Browser Testing

Adding Depth to Dashboards

Search Engines. Informa1on Retrieval in Prac1ce. Annota1ons by Michael L. Nelson

Automated UI tests for Mobile Apps. Sedina Oruc

Interac(ve Form: Inspec(on methods. Eva Ragnemalm, IDA

Copyright 2014 Splunk Inc. Splunk for VMware. Architecture & Design. Michael Donnelly, Sr. Sales Engineer

IntegraBng Splunk Data and FuncBonality Using the Splunk SDK for Java

Cisco Exam Dumps PDF for Guaranteed Success

Wrangling Your IOT Data Into Splunk

Data Obfuscation and Field Protection in Splunk

Clinical Research Professionals Educa3on Session Barb Greguson Alliance Sta3s3cal and Data Center

STEP Up Your App Development Game

DB Connect Is Back. and it is better than ever. Tyler Muth Denis Vergnes. September 2017 Washington, DC

Programming Environments

Collateral Damage. Impact of Frequent Policy Changes on Vendors and Customers

Need for Speed: Unleashing the Power of SecOps with Adaptive Response. Malhar Shah CEO, Crest Data Systems Meera Shankar Alliance Manager, Splunk

Clinical Research Professionals Educa3on Session Barb Greguson Alliance Sta3s3cal and Data Center

Splunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk

User manual of STYLE WiFi Connec7on and Opera7on of imos STYLE app. (ios & Android version)

Splunking with Multiple Personalities

Dashboard Time Selection

Best Practices and Pitfalls for Building Products out of OpenDaylight

HTTP Event Collector in Splunk 6.5 More Super Powers!

Desktop Integrators You Mean I Can Load Data Straight From a Spreadsheet? Lee Briggs Director, Financials Denovo

Scalability in a Real-Time Decision Platform

Tangible Visualiza.on. Andy Wu Synaesthe.c Media Lab GVU Center Georgia Ins.tute of Technology

Research opportuni/es with me

GDPR ESSENTIALS END-USER COMPLIANCE TRAINING. Copyright 2018 Logical Operations, Inc. All rights reserved.

Understanding and Using Fields

Outline. In Situ Data Triage and Visualiza8on

Oracle WebLogic Server Mul5tenancy

Business Case Components

Registry Opera.onal Guidelines. Last update: 11 September 2015

Splunking Your z/os Mainframe Introducing Syncsort Ironstream

Copyright 2015 Splunk Inc. The state of Splunk. Using the KVStore to maintain App State. Stefan Sievert. Client Architect, Splunk Inc.

Welcome to Tomorrow... Today

Best Practices and Better Practices for Users

Internet2 Webinar: Confluence BoF. April 28, 2009

Technical Deep Dive Splunk Cloud. Copyright 2015 Splunk Inc.

Oracle VM Workshop Applica>on Driven Virtualiza>on

Kaseya Service Desk Workshop DAY TWO

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

Modernizing InfoSec Training and IT Operations at USF

Inside Secrets From Support- How to Solve the Top 10 Support Issues

Replication of summary data in indexer cluster

Modifying Model Code. Andrew Ge1elman

Data Onboarding. Where Do I begin? Luke Netto Senior Professional Services Splunk. September 26, 2017 Washington, DC

Copyright 2014 Splunk Inc. Splunk Mint SDK. Kostas Polychronis, George Taskos. Mint Team, Splunk

CONTENTdm Users Group Meeting, May 2014 CONTENTdm Users Group Meeting, May 2014

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

How to read security test report?

Cybersecurity Curricular Guidelines

Architectural Requirements Phase. See Sommerville Chapters 11, 12, 13, 14, 18.2

Leveraging User Session Data to Support Web Applica8on Tes8ng

Modifying an Exis.ng Commercial Product for Cryptographic Module Evalua.on

Computer Security: Crypto & Web Security

JUnit tes)ng. Elisa Turrini

Embedding System Dynamics in Agent Based Models for Complex Adap;ve Systems

L7: Tes(ng. Smoke tes(ng. The test- vee Black- box vs. white- box tes(ng Tes(ng methods. Four levels of tes(ng. Case study

Transcription:

Copyright 2016 Splunk Inc. Faster Splunk App Cer=fica=on with Splunk AppInspect Andy Nortrup Product Manager, Splunk Grigori Melnik Director, Product Management, Splunk

Disclaimer During the course of this presenta=on, we may make forward looking statements regarding future events or the expected performance of the company. We cau=on you that such statements reflect our current expecta=ons and es=mates based on factors currently known to us and that actual events or results could differ materially. For important factors that may cause actual results to differ from those contained in our forward-looking statements, please review our filings with the SEC. The forward-looking statements made in the this presenta=on are being made as of the =me and date of its live presenta=on. If reviewed arer its live presenta=on, this presenta=on may not contain current or accurate informa=on. We do not assume any obliga=on to update any forward looking statements we may make. In addi=on, any informa=on about our roadmap outlines our general product direc=on and is subject to change at any =me without no=ce. It is for informa=onal purposes only and shall not, be incorporated into any contract or other commitment. Splunk undertakes no obliga=on either to develop the features or func=onality described or to include any such feature or func=onality in a future release. 2

Agenda What is Splunk AppInspect Standalone package Web Service Demos Custom REST endpoint Modular Input Add-on building Ques=ons 3

Splunk App Cer=fica=on Program Benefits For app devs Obtain sales leads Earn premium lis=ng on Splunkbase Find bugs in your code Get addi=onal insights into your code & your technical debt. Ensure conformance to coding guidelines, proven, and recommended prac=ces. Check for cloud readiness For app users Gain confidence in app quality Be]er level of app support 4

Splunk App Cer=fica=on Process Splunk AppInspect 5

What is Splunk AppInspect Standalone tool pip install splunk_appinspect Sta=c analysis checks Web service REST endpoints Sta=c and dynamic analysis Full Documenta=on: <Documenta=on Reference Addr / Link> 6

Well-formedness Checks Similar to Lint, FindBugs, PMD, FxCop Sample checks: Mod inputs: 141 checks covering: Modular Inputs Custom Alert Ac=ons Custom Search Commands Custom Workflow Ac=ons Custom REST Endpoints Custom Visualiza=ons btool (web service only) Custom alert ac=ons: 7

Splunk AppInspect Standalone Demo 8

Well-formedness Checks Custom REST endpoint default/restmap.conf bin/do_stuff.py [admin_external:do_stuff] handlertype = python handlerfile = do_stuff.py handlerpersistentmode=false handleractions=create import splunk.admin as admin import splunk.entity as en class ConfigApp(admin.MConfigHandler):... 9

Splunk AppInspect Web Service Demo 10

REST Endpoints Validate Submit and app for valida=on h]p -f POST appinsepct.splunk.com/v1/app/validate app.tgz Status Get the status of the valida=on h]p GET appinsepct.splunk.com/v1/app/status/{report-id} Report Get the results of the valida=on h]p GET appinsepct.splunk.com/v1/app/report/{report-id} Groups Get a list of check groups h]p GET appinsepct.splunk.com/v1/group Checks Get a list of checks h]p GET appinsepct.splunk.com/v1/check 11

Well-formedness Checks Example Modular Input README/inputs.conf.spec script.py --scheme default/inputs.conf 12

Integra=on with Add-on Builder <placeholder> if this is done in =me for.conf Also, refer a]endees to a related talk on Add-on Builder 13

Accelerate Your App Cer=fica=on Follow proven and recommended prac=ces. splk.it/appcert splk.it/cloud-apps Pre-cer=fy your apps with AppInspect Make sure your Splunkbase lis=ng has a valid email Provide release notes and installa=on instruc=ons. Test them! Provide test data / eventgen Provide tes=ng API keys Provide func=onal test suite or test cases Respond to code and security review feedback promptly Perform regression tes=ng 14

Call to Ac=on! Download AppInspect (<link placeholder>) Pre-cer=fy your app be for publishing Apply for cer=fica=on Lead genera=on Be]er visibility on Splunkbase Approved for Splunk Cloud installa=on Provide feedback to us (AppCertAdmin@splunk.com) Success stories Pain points Bugs Sugges=ons for addi=onal checks Sugges=ons for fine tuning of pa]ern analysis to reduce false posi=ves Spread the word #AppInspect

Ques=ons? 16

THANK YOU