Copyright	©	2016	Splunk,	Inc.
Splunk for	DevOps
Faster	Insights	– Better	Code.
Philipp	Drieger
Sales	Engineer	DACH	&	EE
SME	BA	|	IoT |	ML
2
Before	we	get	started…
Who	knows…
Agenda	for	today
What	is	Splunk?
Splunk for	Application	Delivery
App	Management
DevOps
Customer	Use	Cases
3
What	is	Splunk?
Make	machine	data	accessible,	
usable	and	valuable	to	everyone.
Big	Data	Comes	from	Machines
Volume		|		Velocity		|		Variety		|		Variability
GPS,
RFID,
Hypervisor,
Web	Servers,
Email,	Messaging,
Clickstreams,	Mobile,	
Telephony,	IVR,	Databases,
Sensors,	Telematics,	Storage,
Servers,	Security	Devices,	Desktops
Structured
RDBMS
SQL Search
Schema	at	Write Schema	at	Read
Traditional Splunk
Splunk	Approach	to	Machine	Data
ETL Universal	Indexing
Volume Velocity Variety
Unstructured
7
8
Solution:	Splunk,	The	Engine	For	Machine	Data
8
Online	
Services
Web	
Services
Servers
Security
GPS	
Location
Storage
Desktops
Networks
Packaged	
Applications
Custom
Applications
Messaging
Telecoms
Online	
Shopping	
Cart
Web	
Clickstreams
Databases
Energy	
Meters
Call	Detail	
Records
Smartphones	
and	Devices
RFID
Developer
Platform
Report	
and	
analyze
Custom	
dashboards
Monitor	
and	alert
Ad	hoc	
search
Real-Time
Machine	Data
References – Coded	fields,	mappings,	aliases
Dynamic	information	– Stored	in	non-traditional	formats
Environmental	context	– Human	maintained	files,	documents
System/application	– Available	only	using	application	request
Intelligence/analytics	– Indicators,	anomaly,	research,	white/blacklist
Developer	Platform	(REST	API,	SDKs)
Delivers	Value	Across	IT	and	the	Business
9
IT
Operations
Application	
Delivery
Business	
Analytics
Internet	of	
Things	and	
Industrial	Data
Security,		
Compliance
and	Fraud
Developer	Platform	(REST	API,	SDKs)
Delivers	Value	Across	IT	and	the	Business
10
IT
Operations
Application	
Delivery
Business	
Analytics
Internet	of	
Things	and	
Industrial	Data
Security,		
Compliance
and	Fraud
Splunk Enterprise
Demo
Splunk for
Application	Delivery
What	Is	Application	Delivery?
13
DevOpsApplication	Management
• Application	performance	
management		
• KPIs,	service	level	objectives	and	
SLAs
• Monitoring	and	troubleshooting-
related	infrastructure
• Application	usage	and	capacity	
planning	insights
• Enable	development,	testing,	
integration,	release	and	delivery	of	
applications
• Continuous	delivery/continuous	
integration	for	applications
• Improve	app	quality	with	an	
analytics-led	approach
Splunk for
App	Management
App	Management	Challenges
15
Availability
Meet	expectation	of	maximum	
uptime	of	critical	services	
Improving	Response	Time
Optimize	customer	experience
Planning	and	Capacity
Prepare	for	transaction	growth,	
agility	and	efficiency
Reducing	MTTR
Minimize	time	to	fix	and	find	
problems
Customer	
Experience
Infrastructure	and	Application	Silos
End Users Networking/
Load-Balancing
Java, .NET, PHP, etc.
Legacy Systems
Messaging
Databases
Security
Virtualization,
Containers,
Servers,
Storage
App ServersWeb Servers
16
Before	Splunk:	Silos,	Low	Visibility
End	user	
devices
Storage
Messaging
Servers
Legacy	
Systems
Databases
Virtualization
Web
Services
App	
Servers
Networking/
Loadbalancing
Networking/
Loadbalancing
Networking/
Loadbalancing
SecurityEnd	user	
devices
End	user	
devices
Disconnected	and	outdated	point	solutions	
Limited	visibility	compromises	service	levels
Tools	don’t	work	with	cloud,	mobile,	software-defined	world
Point	solutions	not	extensible	to	provide	user/usage	analytics
17
With	Splunk:	Platform	for	App	Management
End	user	
devices
Storage
Messaging
Servers
Legacy	
Systems
Databases
Virtualization
Web
Services
App	
Servers
Networking/
Loadbalancing
Networking/
Loadbalancing
Networking/
Loadbalancing
SecurityEnd	user	
devices
End	user	
devices
Platform:	Universal	indexing	+	analytics	of	data	across	silos	
KPIs,	SLOs,	service	visualization,	notable	events	affecting	SLAs
Mobile	intelligence,	wire	data,	deep	integration	w/	AWS
Correlation	with	business	data	to	enable	context
18
Splunk	Platform
Foundation	for	Application	Management
19
Collect	&	
Index	Data
Search	&	
Investigate
Monitor
&	Alert
Visualize
&	Report
Correlate	
&	Analyze
Access
Anywhere
Manage
Operations
Platform	for	Operational	Intelligence
Any	Data,
Any	Source
Enterprise
Integration
Developer
SDKs/API
Splunk	Apps
Secure
Operation
Enterprise
Scale	&	HA
20
Apps	for	Application	Delivery
Splunk	App	for	Stream,	
Real	User	Monitoring
300+	IT	Ops	and	App	
Delivery	Apps	
and	Add-Ons
*nix
Splunk	for	Mobile	
Intelligence
Splunk	Apps	
for	Amazon	Web	
Services	and	
Microsoft	Exchange
Enhance	Operational	Intelligence	With	Mobile	Data
21
Deliver	Better	
Performing,	More	
Reliable	Apps	
Deliver	Real-Time	
Analytics
Achieve	End-to-End	
Visibility
• Gain	insight	on	end	user	experience	(using	SDKs	to	instrument	your	mobile	apps)
• Collect	data	via	HTTP	to	Splunk Enterprise	(or	via	the	data	collection	server)
• Save	time	and	money	on	mobile	app	monitoring	with	the	power	of	the	Splunk	platform!
The	Splunk	App	for	AWS
22
AWS	CloudTrail
AWS	Config
AWS	Billing
AWS	CloudWatch
AWS	CloudFront
AWS	ELB	Logs
AWS	S3	Access	Logs
Other
AWS	VPC	Flow	Logs
• Accelerate	your	AWS	deployment	through	
better	visibility	into	usage	and	user	
behavior
• Gain	increased	visibility	into	AWS	resource	
utilization
• Supports	wide	range	of	AWS	data	sources
Splunk for	DevOps
Build
Unit	Testing
Code
Check-in Integration
Testing Deploy
Staging
Application	Development	Challenges
24
Build
Unit	Testing
Code
Check-in Integration
Testing Deploy
Staging
Application	Development	Challenges
25
Lack	of	visibility	across	the	product	
development	lifecycle
Pressure	to	increase	velocity	and	
agility	with	DevOps
Bugs	and	issues	not	found	
until	production
26
CI/Build	ServersProject	and	Issue	
Tracking
Code	
Repository
Automation	
Tools
Dev/Test/Staging	
Servers
End-to-End	Visibility	to	Accelerate	Time-to-Market
Find	and	Fix	Issues	Faster
Real-time	dashboards	show	error	rate	
in	production	and	impact	of	pushing	
new	builds
27
Developers	can	search	and	visualize	
web	logs,	Java	logs—without	
production	access
Alerts	notify	developers	as	soon	as	a	
problem	arises
Key	Benefits	of	Splunk	for	DevOps
Reduced	Time-
to-Market
Shrink	the	time	it	takes	
to	get	code	through	
dev/test	to	market—
through	faster	issue	
identification	and	
resolution
Increased	
Agility
Get	real-time	visibility	
into	processes	like	code	
check-ins,	builds	and	
tests	to	support	
DevOps	practices	like	
continuous	integration	
“Our	devs are	now	able	to	
find	and	fix	issues	5-10	times	
faster.”
“We	can	monitor	all	the	
automation	and	handoffs	it	
takes	to	deploy	5-10	times	
a	day.”
Application	
Insights
Instrument	customer	
application	logs	to	
capture	critical	
business	events	and	
user	behavior
“My	code	isn’t	ready	until	it’s	
Splunk-ready.”
28
Customer	Success
Continuous	Integration	&	Development	With	Splunk
30
“Dump	all	the	logs	into	Splunk,	and	it	starts	looking	like	one	big	
system,	instead	of	a	bazillion	teeny	ones	that	hate	each	other.”
• Quickly	validate	and	troubleshoot	
code	pushes	to	production
• Ensure	that	new	code	does	not	
negatively	impact	performance	or	
user	experience	
• Reduced	one	application’s	error	
rate	by	2	orders	of	magnitude	in	
just	weeks
− Alison	Perkins
Senior	Systems	Engineer
API	Management	With	Splunk
31
• Monitor	online	service	health,	
performance	and	API	usage	patterns
• Use	predictive	analytics	to	anticipate	
increase	in	API	usage
• Deliver	dashboards	that	aid	the	entire	
development	cycle
“Service	quality	is	our	top	priority	and	we	do	everything	to	make	
sure	the	players	get	the	experience	they	deserve.	Splunk	
Enterprise	is	instrumental	in	allowing	us	to	better	understand	
usage	patterns	and	perform	more	reliable	capacity	planning.”
− Martin	LaVoie
Deputy	Director,	
Online	Technology	Group
Benefits	of	Splunk	for	Application	Delivery
• Deliver	apps	faster	– empower	developers,	DevOps,	QA	and	operations
• Gain	service	level	and	KPI	insight	– define	KPIs	and	service	level	objectives	that	are	
important	to	you,	and	isolate	events	that	cause	service	disruptions
• Improve	MTTR	when	apps	fail	– use	data	from	a	broad	range	of	sources	to	proactively	
identify	problems	or	isolate	failures
• Improve	app	performance	– analyze	all	sources	that	contribute	to	app	response	time
• Gain	insight	on	app	usage	– enable	better	app	planning	and	support	business	objectives	
more	effectively
32
Copyright	©	2016	Splunk,	Inc.
Thank	You!
and	your	free	test	license to	win	a	prize!
Get	your	free	T-Shirt	at	our	booth

Splunk for DevOps - Faster Insights - Better Code