DevOps at Whole Foods Market
DevOps at Whole Foods Market
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
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
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
DevOps value chain
What we do
source
A slice of our environment
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
We do DevOps
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
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
CI story
Monitoring • Choosing a consistent toolset • Training and pracNce • Feedback look to your stakeholders • Training business users on the value
Transparency • One example: statuspage
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
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
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
DevOps Resources • Book -‐ ConNnuous Delivery • Book -‐The Phoenix Project • RSS Feed -‐ The Agile Admin • Videos -‐ Velocity Conference
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