CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud...

23
Copyright © 2015 Splunk Inc. Snehal Antani CTO, Splunk CTO

Transcript of CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud...

Page 1: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Copyright  ©  2015  Splunk  Inc.  

Snehal  Antani  CTO,  Splunk  

•  CTO  

Page 2: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Commercial  Intensity   Market  Speed  

Earning  a  seat  at  the  table  

Page 3: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

We  should  be    running  the    

business  in  real  >me!  

Why  am  I  making    decisions  on    

last  month’s  data?  

Page 4: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Data  from  the  past   RealCme  Data   StaCsCcal  Forecast  T  –  a  few  days   T  +  a  few  days  

Security  OperaCons  Center  

IT  OperaCons  Center  

Business  OperaCons  Center  

DescripCve    (BI  Tools,  Data  Lakes)   Grey  space   PredicCve  

(Models)  

Page 5: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Security  Opera>ons  

IT    Opera>ons  

Business  Opera>ons  

SAME  DATA  Of  the  

Asking  different   QUESTIONS  

Different   PEOPLE    

Page 6: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Fast-­‐feedback  loop  for  acConable  commercial  insights  

Responsibly  Move  at  Market  Speed  

PRODUCT  MANAGERS   DEVELOPERS  

IT   BUSINESS  

APPLICATION  PLATFORM  

HOW  IS  OUR:  •  Security?  •  Quality?  •  Stability?  •  Performance?  

HOW  IS  OUR:  •  Market  Launch?  •  Feature  Usage?  •  MarkeCng    Changes?  

•  PrioriCzaCon?  

Page 7: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

IoT  WORKLOADS  

Blurring  the  Lines  Between  Digital  &  Physical  

Security  Ops  

Center  

Business    Ops  Center  

IT  Ops  Center  

CLOUD  WORKLOADS   ENTERPRISE  IT    WORKLOADS  

ADVANCED  CORRELATION    HYBRID  DEPLOYMENT  

SINGLE  PANE  OF  GLASS  

Page 8: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

2.  Focus  on  the  foundaCon  

3.  Divide,  empower,  and  deliver  

4.    Ignore  the  “Eeyores”  

1.   Define  your  outcomes  

•  Development Velocity •  Failed Customer Interactions •  Compliance Response Time

App Teams

App  PlaWorm  

Hybrid  Cloud  

Con>nuous  Delivery  

Con>nuous  Insights  

But  how  do  you  get  there?    

Page 9: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Install App  Servers

Install OS’

Install Physical Servers

Configure network

Configure security

Debug! Servers Storage Networking

Virtualization

Management

Security

Middleware Patterns

Automated Deployment

Applications

1.  Hybrid Cloud  Fewer  “moving  parts”  for  speed  &  stability  

Get  out  of  the  “IT  integraCon  business”  

Challenge:  People  &  processes,  not  tech  

Page 10: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Dev/Test Cloud

Dev  PaYern   QA  Prod  PaYern  

Production Cloud

QA  Prod  PaYern  

Enterprise  Architecture  

PaYern  Library  Developer Dev, QA, & Prod provisioned in minutes

Speed,  Consistency,  &  Repeatability  with  Pa`erns  

Page 11: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

2.  ConCnuous  Delivery  

Sonar  code  quality   Sta>c  Security  Scans  

Build cloud Developer checks in code

Automated  Acceptance  Tests  

Dynamic  Security  Scans  

Test Cloud

“Chaos  Monkey”  tests  

Automated  Deploy  

=  

=  

X  

X  

Production Cloud

QA  Prod  PaYern  

Automated  Deploy  

PaYern  Library  

Page 12: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Real-­‐Cme  Dashboards  Ensure  Transparency  

•  Best  /  worst  developers  •  Custom  training  programs  •  Best  /  worst  outsourced  providers  

Page 13: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

•  Visualize  •  Analyze  •  Take  Ac>on  

…  quickly  …  automaCcally  

3.  ConCnuous  Insights:  ProacCve,  not  reacCve  

QA  Prod  PaYern  

Page 14: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

How?  

Web  CoE   Middleware  CoE   DB  CoE  

CoE  Specific  KPI’s  &  Dashboards  

Business  TransacCon  KPI’s  &  Dashboards  

“Canary”  Thumbs  up  /  down  

“Band-­‐aids”  Document  –  Script  –  Trust  –  Auto-­‐execute  

“War  Room”  CollaboraCve  TroubleshooCng  

&  Post-­‐mortem  

IT  Opera>ons  Center  

Page 15: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Detect  PotenCal  Failed  Customer  InteracGons…  

Page 16: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

…  and  do  something  about  it!  

Page 17: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

OperaConal  Intelligence  Plaiorm  

Web  Logs  

App  Logs  

Network  Logs  

Endpoint  Logs  

IdenCty  Logs  

Wearables  Vehicles  

…  

Industrial  Control  

SCADA  

…  

IT  DATA  

IOT  DATA  

OT  DATA  

Time  

HOT  WARM  

Data  Aging  Policy  

COOL  COLD  

Historical   Near  Real-­‐Cme   PredicCve  

High-­‐speed  Data  Ingest  

T0  

PREDICT  ALERT  SEARCH   VISUALIZE   ANALYZE  DEVELOP  Enrich   ACT  

Page 18: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

InvesGgate  the  data  in  real-­‐Cme  

•  Define  StaCc  schema  •  ETL  into  Schema  •  Enrich  at  write  •  New  data  =  new  columns  •  New  quesCons  =  new  columns  

Ideal  for  asking  the  same  quesGon  repeatedly  

•  Schema-­‐on-­‐the-­‐fly  •  Data  in  naCve  format  •  Enrich  on  read  •  New  data  =  no  changes  needed  •  New  quesCons  =  no  changes  needed  

Ideal  for  invesGgaGon  &  exploraGon  

150.128.102.148 - - [07/Aug/2014:00:59:52 +0000] \"GET /images/web/2009/banner.png HTTP/1.1\" 200 52315 \"http://www.semicomplete.com/blog/articles/week-of-unix-tools/day-1-sed.html\" \"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36\  vs.  

Schema-­‐on-­‐write   Schema-­‐on-­‐read  

Page 19: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Establish  a  culture  of  ConGnuous  Improvement  

Page 20: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Pivot  &  improve  with  Con>nuous  Insights    

Product  Managers    idenCfy  new  opportuniCes  

Con>nuously  delivered  to  market  

…  and  Auditors  are  “happy”  

Fast-­‐feedback  enables  Market  Speed  

Page 21: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

With  a  Strong  IT  foundaCon,    and  the  right  culture…  

Commercial  Intensity  +  Market  Speed  =  

Resources  of  an  Enterprise,  Agility  of  a  startup  

Page 22: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Support  Our  Military  Kids    

22  

Take  our  Survey!  Splunk  will  Donate  $10  Dollars  to  our  Military  Kids  

Plus  a  bonus  if  we  hit  350  number  of  completed  surveys  onsite.    Text  Splunk  to  878787.      

Page 23: CTO Snehal’Antani’...Dev/Test Cloud DevPaern’ QAProd’PaYern’ Production Cloud QAProd’PaYern’ Enterprise’ Architecture’ Developer Dev, QA, & Prod PaernLibrary’ provisioned

Data  Science  Development  Life  Cycle  

IT  DATA  

IOT  DATA  

OT  DATA  

Time   T0  

Analyze  &  Develop  models  Develop  

Back  test  

Deploy  models  at  the  edge  

HOT  WARM  COOL  COLD  

Historical   Near  Real-­‐Cme   PredicCve  

Data  Lake