devops at whole foods market - acquia at whole foods market goals of this presentation •...

19
DevOps at Whole Foods Market

Upload: lyhuong

Post on 14-May-2018

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

DevOps at Whole Foods Market

Page 2: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

Goals of this presentation •  Showcase  facets  of  our  journey  •  Lessons  learnt  in  an  ever-­‐changing  DevOps  world  

•  What  it  means  to  have  our  own  DevOps  team  with  Acquia  as  a  key  partner  

•  Not  talk  about  Docker  

Page 3: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

Introduction •  Started  the  DevOps  team  at  Whole  Foods  Market  

– Digital  Architect  for  WFM  Digital  and  365  – Delivery  Manager  for  DevOps  and  APIs  

•  Experience  at  Home  Depot  with  large  scale  ecommerce  systems  ,  specializing  in  applicaNon  architecture  and  performance  

•  Heavy  previous  experience  with  seeing  how  systems,  people  and  process  can  fail    

Page 4: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

What we own/support •  The  consumer  digital  wing  of  Whole  Foods  

– Wholefoodsmarket.com  (Acquia)  – Mobile  App  – Microsites    – Digital  APIs  –  Vendor  partnerships  (Instacart,  Google  GSX,etc)  –  Batch  and  ETL  

•  Separate  and  running  in  parallel  within  the  larger  tech  organizaNon  

Page 5: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

DevOps value chain

Page 6: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

What we do

source  

Page 7: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

A slice of our environment

Page 8: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

The Result •  Many  independent  groups  solving  for  their  

own  needs  •  MulNple  over-­‐lapping  tools  and  processes    •  Limited  visibility  across  channels  •  Wasted  resources  •  Longer  Nmes  to  triage  events    •  More  unpredictable  builds  and  deploys    •  Lack  of  a  comprehensive  security  strategy  

Page 9: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

We do DevOps

Page 10: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

From the ground up •  Its  hard  to  find  good  (DevOps)  engineers  •  Book  club  •  ProdOps  videos    •  Monthly  goals  •  Showing  value  back  to  stakeholder  teams  and  the  larger  organizaNon  

Page 11: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

It’s not about deploying 10 times a day

•  OperaNonalize  and  measure  by  slowing  down  and  reducing  variables  

•  Measure  and  work  on  the  real  boXlenecks  of  the  system  

•  Make  build  and  deploys  as  boring  as  possible  

Page 12: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

CI story

Page 13: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

Monitoring •  Choosing  a  consistent  toolset  •  Training  and  pracNce  •  Feedback  look  to  your  stakeholders  •  Training  business  users  on  the  value  

Page 14: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

Transparency •  One  example:  statuspage  

Page 15: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

Security – Its everyone’s concern •  Figuring  out  who  is  responsible  for  what  •  Security  is  hard  in  a  hybrid  cloud  world  •  Limited  resources  to  maximize  benefit  

Page 16: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

The results so far •  Increased  operaNonal  visibility  across  our  whole  stack  

•  The  ability  to  quickly  triage  and  respond  to  issues  

•  Cross  team  communicaNon  and  collaboraNon  •  Making  our  relaNonship  with  Acquia  beXer  •  Giving  back  to  our  enterprise  teams    

Page 17: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

Critical components to a successful DevOps program:

•  Have  great  partners  •  Figure  out  what  provides  the  most  business  value  and  go  a[er  it    

•  Plan  for  a  complicated  world  or  owned  and  managed  services  

 

Page 18: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

DevOps Resources •  Book  -­‐  ConNnuous  Delivery  •  Book  -­‐The  Phoenix  Project  •  RSS  Feed  -­‐  The  Agile  Admin  •  Videos  -­‐  Velocity  Conference  

Page 19: DevOps at Whole Foods Market - Acquia at Whole Foods Market Goals of this presentation • Showcase)facets)of)our)journey) • Lessons)learntin)an)ever5changing) DevOps) world) •

Up Next:

Digital Transformation"Digital Transformation in Healthcare: McKesson’s "US Oncology Network "Uses Content and Data to Yield Better Healthcare Outcomes""McKesson

Digital Innovation

Lean and Mean: Helen of Troy and The Successful Switch to Drupal Helen of Troy

Digital Marketing Marketing and IT Alignment: The Critical Success Factor in Digital Marketing GE