Copyright	
  ©	
  2015	
  Splunk	
  Inc.
Matthew	
  Erbs	
  
@matthewerbs	
  
github.com/merbla
Throw	
  Your	
  Future	
  Self	
  
a	
  Lifeline	
  with	
  a	
  Little	
  
DevOps	
  Data!
Disclaimer
2
During	
  the	
  course	
  of	
  this	
  presentation,	
  we	
  may	
  make	
  forward	
  looking	
  statements	
  regarding	
  future	
  events	
  
or	
  the	
  expected	
  performance	
  of	
  the	
  company.	
  We	
  caution	
  you	
  that	
  such	
  statements	
  reflect	
  our	
  current	
  
expectations	
  and	
  estimates	
  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	
  presentation	
  are	
  being	
  made	
  as	
  of	
  the	
  time	
  and	
  date	
  of	
  its	
  live	
  presentation.	
  If	
  reviewed	
  after	
  
its	
  live	
  presentation,	
  this	
  presentation	
  may	
  not	
  contain	
  current	
  or	
  accurate	
  information.	
  We	
  do	
  not	
  
assume	
  any	
  obligation	
  to	
  update	
  any	
  forward	
  looking	
  statements	
  we	
  may	
  make.	
  	
  
In	
  addition,	
  any	
  information	
  about	
  our	
  roadmap	
  outlines	
  our	
  general	
  product	
  direction	
  and	
  is	
  subject	
  to	
  
change	
  at	
  any	
  time	
  without	
  notice.	
  It	
  is	
  for	
  informational	
  purposes	
  only	
  and	
  shall	
  not,	
  be	
  incorporated	
  
into	
  any	
  contract	
  or	
  other	
  commitment.	
  Splunk	
  undertakes	
  no	
  obligation	
  either	
  to	
  develop	
  the	
  features	
  or	
  
functionality	
  described	
  or	
  to	
  include	
  any	
  such	
  feature	
  or	
  functionality	
  in	
  a	
  future	
  release.
3
Who	
  am	
  I?
4
Brisbane, Australia…
5pm…
a normal Friday
5
-­‐	
  a	
  manager
“Remember	
  that	
  client…	
  	
  
they	
  want	
  that	
  thing…”	
  
“oh	
  yeah,	
  by	
  TODAY	
  please!”
6
Would	
  you	
  release??
7
Why? Why	
  Not?
8
DevOps
9
DevOps	
  Tool	
  Chains
10
How	
  can	
  Splunk	
  Help?
11
talking	
  by	
  Designify.me	
  from	
  the	
  Noun	
  Project	
  
Eye	
  by	
  Atacan	
  Gucluol	
  from	
  the	
  Noun	
  Project	
  
Businessman	
  by	
  Viktor	
  Fedyuk	
  from	
  the	
  Noun	
  Project
12
Which	
  cookbook	
  applied	
  a	
  certificate	
  change	
  
to	
  the	
  Load	
  Balancer?
Who	
  authorised	
  a	
  Cloud	
  Formation	
  release	
  
that	
  impacted	
  a	
  firewall	
  white	
  list?
Which	
  version	
  of	
  the	
  software	
  is	
  running	
  
across	
  our	
  web	
  farm?
When	
  was	
  the	
  last	
  successful	
  build	
  for	
  our	
  
flagship	
  app?	
  
Questions…	
  Questions…	
  Questions…
13
What	
  is	
  out	
  there?
14
Push	
  -­‐	
  Chef	
  
15
Server Analytics via	
  8089
Chef	
  App
Push	
  -­‐	
  Your	
  Applications
16
Event	
  Collector,	
  TCP,	
  UDP
17
Pull	
  -­‐	
  Octopus	
  Deploy
18
NodeJS	
  
Modular	
  Input
Octopus	
  Deploy	
  
App
Query	
  via	
  	
  
REST	
  API
Pull	
  -­‐	
  Your	
  Database
19
Scripted/Modular	
  
Input
A	
  
Splunk	
  
AppDB
What	
  about	
  my	
  apps?
20
`
21
    Log.Logger  =  new  LoggerConfiguration()  
        .Enrich.With<HttpRequestIdEnricher>()  
        .Enrich.With<MachineNameEnricher>()  
        .WriteTo.EventCollector("https://mysplunk:8088/services/collector",  "mytoken")  
        .CreateLogger();
Bring	
  it	
  together!
22
Notifications	
  of	
  significant	
  pipeline	
  events
Build	
  reporting	
  across	
  DevOps	
  tooling	
  silos Talk	
  to	
  other	
  teams	
  and	
  examine	
  your	
  tooling
Are	
  you	
  ready	
  for	
  DevOps?
Resources
23
Splunk	
  
App	
  and	
  Mod	
  Input	
  Guidance	
  -­‐	
  	
  https://dev.splunk.com	
  
	
  	
  
Octopus	
  Deploy	
  
Octopus	
  Deploy	
  App	
  -­‐	
  https://github.com/merbla/splunk-­‐octopusdeploy-­‐app	
  
Chef	
  
Kung	
  Fu	
  -­‐	
  https://www.chef.io/devops/devops-­‐kungfu.pdf	
  
Chef	
  App	
  -­‐	
  https://splunkbase.splunk.com/app/2687/	
  
	
  	
  
https://github/merbla
24
It’s YOUR
data…
OWN IT!
Get	
  Amongst	
  It!!
THANK	
  YOU

Throw Your Future Self a Lifeline with a Little DevOps Data!

  • 1.
    Copyright  ©  2015  Splunk  Inc. Matthew  Erbs   @matthewerbs   github.com/merbla Throw  Your  Future  Self   a  Lifeline  with  a  Little   DevOps  Data!
  • 2.
    Disclaimer 2 During  the  course  of  this  presentation,  we  may  make  forward  looking  statements  regarding  future  events   or  the  expected  performance  of  the  company.  We  caution  you  that  such  statements  reflect  our  current   expectations  and  estimates  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  presentation  are  being  made  as  of  the  time  and  date  of  its  live  presentation.  If  reviewed  after   its  live  presentation,  this  presentation  may  not  contain  current  or  accurate  information.  We  do  not   assume  any  obligation  to  update  any  forward  looking  statements  we  may  make.     In  addition,  any  information  about  our  roadmap  outlines  our  general  product  direction  and  is  subject  to   change  at  any  time  without  notice.  It  is  for  informational  purposes  only  and  shall  not,  be  incorporated   into  any  contract  or  other  commitment.  Splunk  undertakes  no  obligation  either  to  develop  the  features  or   functionality  described  or  to  include  any  such  feature  or  functionality  in  a  future  release.
  • 3.
  • 4.
  • 5.
    5 -­‐  a  manager “Remember  that  client…     they  want  that  thing…”   “oh  yeah,  by  TODAY  please!”
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
    How  can  Splunk  Help? 11 talking  by  Designify.me  from  the  Noun  Project   Eye  by  Atacan  Gucluol  from  the  Noun  Project   Businessman  by  Viktor  Fedyuk  from  the  Noun  Project
  • 12.
    12 Which  cookbook  applied  a  certificate  change   to  the  Load  Balancer? Who  authorised  a  Cloud  Formation  release   that  impacted  a  firewall  white  list? Which  version  of  the  software  is  running   across  our  web  farm? When  was  the  last  successful  build  for  our   flagship  app?   Questions…  Questions…  Questions…
  • 13.
  • 14.
  • 15.
    Push  -­‐  Chef   15 Server Analytics via  8089 Chef  App
  • 16.
    Push  -­‐  Your  Applications 16 Event  Collector,  TCP,  UDP
  • 17.
  • 18.
    Pull  -­‐  Octopus  Deploy 18 NodeJS   Modular  Input Octopus  Deploy   App Query  via     REST  API
  • 19.
    Pull  -­‐  Your  Database 19 Scripted/Modular   Input A   Splunk   AppDB
  • 20.
  • 21.
    ` 21    Log.Logger =  new  LoggerConfiguration()          .Enrich.With<HttpRequestIdEnricher>()          .Enrich.With<MachineNameEnricher>()          .WriteTo.EventCollector("https://mysplunk:8088/services/collector",  "mytoken")          .CreateLogger();
  • 22.
    Bring  it  together! 22 Notifications  of  significant  pipeline  events Build  reporting  across  DevOps  tooling  silos Talk  to  other  teams  and  examine  your  tooling Are  you  ready  for  DevOps?
  • 23.
    Resources 23 Splunk   App  and  Mod  Input  Guidance  -­‐    https://dev.splunk.com       Octopus  Deploy   Octopus  Deploy  App  -­‐  https://github.com/merbla/splunk-­‐octopusdeploy-­‐app   Chef   Kung  Fu  -­‐  https://www.chef.io/devops/devops-­‐kungfu.pdf   Chef  App  -­‐  https://splunkbase.splunk.com/app/2687/       https://github/merbla
  • 24.
  • 25.