SlideShare a Scribd company logo
Step one in our quest 

for Dev ops
1
David Kent

Senior Director, Enterprise Architecture
US Foods
A Taste of What’s Cooking at US Foods
Step 1 in our quest for DevOps
November 13th, 2015
David Kent - Senior Director, Enterprise Architecture
Where we’ve come from
Step 1 in our Quest (Complete)
● Business
● In 2012 we made a commitment to rethink our ECOM strategy
● Adopted Agile Methodology - Agile Coaches Hired
● Dev
● New tools adopted (Jira, SVN, Archiva)
● Starting Build Automation (CI with Bamboo, SVN, Archiva)
● Ops
● Leverage Virtualization – Linux virtual machine is standard
● Starting automating server builds (Ansible, Python scripting)
● Implemented APM solution (New Relic)
● QA
● Implemented Testing Automation (HP QC, Perfecto Mobile)
ECOM Reference Architecture
● Oracle Database
● Oracle WebLogic Server
● Oracle WebCenter Portal
● Oracle Coherence
● Oracle API Gateway
● Oracle Endeca Search
● Tibco EMS
● Tibco BW
● Kony Mobile Platform
ECOM Roll Out
● 166K Customers (107K Customers Order through ECOM)
● ECOM “Release 3” Customer Rollout 85% complete
ECOM Historical Adoption (% of Revenue) ECOM R3 Roll Out (Customers versus Order Volume)
New Relic Configuration
APM Licenses	
  
Since 1 month ago	
  
250	
  
Licenses	
  
	
  
Agents deployed	
  
Since 1 month ago	
  
223	
  
Agents	
  
	
  
Active Users	
  
Since 1 month ago	
  
121	
  
Users	
  
	
  
Applications Monitored	
  
Since 1 month ago	
  
40	
  
Applications
Server Agents	
  
Since 1 month ago	
  
116	
  
Agents	
  
	
  
Dashboards	
  
Since 1 month ago	
  
6	
  
Dashboards	
  
	
  
Plugins Configured	
  
Since 1 month ago	
  
5	
  
Plugins	
  
	
  
Mobile	
  
Since 1 month ago	
  
Pilot	
  
Status	
  
	
  
Browser	
  
Since 1 month ago	
  
Pilot	
  
Status	
  
	
  
F5 LTM
Apache HTTPd
Endeca
Redis
Elastic Search
Oracle DB
Challenges
Geographic Financial
Tools GapsCultural, Technical
Dev Ops Tools Status
Source Code Management
Containers
Monitoring
Logging
Continuous Integration
Configuration Management
Security
Build
Testing
Deployment
Collaboration
Cloud / IaaS / PaaS
Release Management Repo Management Code Quality/Peer Review/Security
???
Complete POC Gap
Agile Development Tools
Conceptual Physical
Step 2 in our quest (To Do)
Focus on culture and collaboration
● Educate IT on the benefits of DevOps culture
Operations Improvements
● Build a private cloud (Vrealize Automation)
● Embrace Infrastructure Automation (Chef)
● More automation between teams
QA Improvements
● ECOM has 80% automated test coverage
● Improve test environments
Dev Improvements
● Config file tokenization/templating strategy
● Artifact versioning standardization
● Unit test/code coverage improvements across dev
teams
Monitoring Improvements
● Leverage more New Relic tools (Browser, Insights,
Synthetics, Ducksboard)
Planning Improvements
● Move from project teams to product teams
1
1
2
2
3
3
4
4
5
5
6
6
64 WebSphere JVMs / 15 WebLogic JVMs
Release 2
Release 3
New Relic APM - ECOM Portal Farm
Web Services Farm with EJB Transaction graphs
New Relic Dashboards
Server Agent: CPU Usage/Load of ECOM Servers
New Relic Synthetics
Basic Ping of ECOM Portal Farm
New Relic Browser
New Relic Plugins
F5 Load Balancing Throughput
New Relic Insights
New Relic Tools (Custom Dashboards)
Step one in our quest for dev ops
Step one in our quest for dev ops

More Related Content

Step one in our quest for dev ops

  • 1. Step one in our quest 
 for Dev ops 1 David Kent
 Senior Director, Enterprise Architecture US Foods
  • 2. A Taste of What’s Cooking at US Foods Step 1 in our quest for DevOps November 13th, 2015 David Kent - Senior Director, Enterprise Architecture
  • 4. Step 1 in our Quest (Complete) ● Business ● In 2012 we made a commitment to rethink our ECOM strategy ● Adopted Agile Methodology - Agile Coaches Hired ● Dev ● New tools adopted (Jira, SVN, Archiva) ● Starting Build Automation (CI with Bamboo, SVN, Archiva) ● Ops ● Leverage Virtualization – Linux virtual machine is standard ● Starting automating server builds (Ansible, Python scripting) ● Implemented APM solution (New Relic) ● QA ● Implemented Testing Automation (HP QC, Perfecto Mobile)
  • 5. ECOM Reference Architecture ● Oracle Database ● Oracle WebLogic Server ● Oracle WebCenter Portal ● Oracle Coherence ● Oracle API Gateway ● Oracle Endeca Search ● Tibco EMS ● Tibco BW ● Kony Mobile Platform
  • 6. ECOM Roll Out ● 166K Customers (107K Customers Order through ECOM) ● ECOM “Release 3” Customer Rollout 85% complete ECOM Historical Adoption (% of Revenue) ECOM R3 Roll Out (Customers versus Order Volume)
  • 7. New Relic Configuration APM Licenses   Since 1 month ago   250   Licenses     Agents deployed   Since 1 month ago   223   Agents     Active Users   Since 1 month ago   121   Users     Applications Monitored   Since 1 month ago   40   Applications Server Agents   Since 1 month ago   116   Agents     Dashboards   Since 1 month ago   6   Dashboards     Plugins Configured   Since 1 month ago   5   Plugins     Mobile   Since 1 month ago   Pilot   Status     Browser   Since 1 month ago   Pilot   Status     F5 LTM Apache HTTPd Endeca Redis Elastic Search Oracle DB
  • 9. Dev Ops Tools Status Source Code Management Containers Monitoring Logging Continuous Integration Configuration Management Security Build Testing Deployment Collaboration Cloud / IaaS / PaaS Release Management Repo Management Code Quality/Peer Review/Security ??? Complete POC Gap
  • 11. Step 2 in our quest (To Do) Focus on culture and collaboration ● Educate IT on the benefits of DevOps culture Operations Improvements ● Build a private cloud (Vrealize Automation) ● Embrace Infrastructure Automation (Chef) ● More automation between teams QA Improvements ● ECOM has 80% automated test coverage ● Improve test environments Dev Improvements ● Config file tokenization/templating strategy ● Artifact versioning standardization ● Unit test/code coverage improvements across dev teams Monitoring Improvements ● Leverage more New Relic tools (Browser, Insights, Synthetics, Ducksboard) Planning Improvements ● Move from project teams to product teams 1 1 2 2 3 3 4 4 5 5 6 6
  • 12. 64 WebSphere JVMs / 15 WebLogic JVMs Release 2 Release 3
  • 13. New Relic APM - ECOM Portal Farm
  • 14. Web Services Farm with EJB Transaction graphs
  • 15. New Relic Dashboards Server Agent: CPU Usage/Load of ECOM Servers
  • 16. New Relic Synthetics Basic Ping of ECOM Portal Farm
  • 18. New Relic Plugins F5 Load Balancing Throughput
  • 20. New Relic Tools (Custom Dashboards)