SlideShare a Scribd company logo
1 of 23
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
David.kent@usfoods.com
Where we’ve come from
2
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)
3
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
4
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)
5
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
6
Challenges
Geographic Financial
Tools GapsCultural, Technical
7
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
???
Complete POC Gap
8
Agile Development Tools
Conceptual Physical
9
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
10
64 WebSphere JVMs / 15 WebLogic JVMs
Release 2
Release 3
11
New Relic APM - ECOM Portal Farm
12
Web Services Farm with EJB Transaction graphs
13
New Relic Dashboards
Server Agent: CPU Usage/Load of ECOM Servers
14
New Relic Synthetics
Basic Ping of ECOM Portal Farm
15
New Relic Browser
16
New Relic Plugins
F5 Load Balancing Throughput
17
New Relic Insights
18
New Relic Tools (Custom Dashboards)
19
New Relic Servers
20
New Relic APM: All Transactions Table
21
New Relic APM: Errors
22
New Relic Future Stack 2015 - Step 1 in our quest for DevOps at US Foods  11122015

More Related Content

What's hot

DevOps from a developer perspective
DevOps from a developer perspective DevOps from a developer perspective
DevOps from a developer perspective
WSO2
 

What's hot (20)

Api360 Summit The Automated Monolith
Api360 Summit  The Automated MonolithApi360 Summit  The Automated Monolith
Api360 Summit The Automated Monolith
 
DevOps from a developer perspective
DevOps from a developer perspective DevOps from a developer perspective
DevOps from a developer perspective
 
DevOps 101
DevOps 101 DevOps 101
DevOps 101
 
QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017QASymphony Atlanta Customer User Group Fall 2017
QASymphony Atlanta Customer User Group Fall 2017
 
ATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD ApproachATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD Approach
 
Super Charge your Product Development via the Use of DevOps
Super Charge your Product Development via the Use of DevOpsSuper Charge your Product Development via the Use of DevOps
Super Charge your Product Development via the Use of DevOps
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragility
 
To TDD or not to TDD - that is the question
To TDD or not to TDD - that is the questionTo TDD or not to TDD - that is the question
To TDD or not to TDD - that is the question
 
Leading the Transformation
Leading the TransformationLeading the Transformation
Leading the Transformation
 
Incluit - Studio DevOps
Incluit - Studio DevOpsIncluit - Studio DevOps
Incluit - Studio DevOps
 
Continuous integrations - Basics
Continuous integrations - BasicsContinuous integrations - Basics
Continuous integrations - Basics
 
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspectiveQuali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
 
How to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsHow to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business Terms
 
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
 
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
 
TuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the usersTuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the users
 
Docker Indy Meetup Monitoring 30-Aug-2016
Docker Indy Meetup Monitoring 30-Aug-2016Docker Indy Meetup Monitoring 30-Aug-2016
Docker Indy Meetup Monitoring 30-Aug-2016
 
In-Stream Processing Service Blueprint, Reference architecture for real-time ...
In-Stream Processing Service Blueprint, Reference architecture for real-time ...In-Stream Processing Service Blueprint, Reference architecture for real-time ...
In-Stream Processing Service Blueprint, Reference architecture for real-time ...
 
Integration with saucelabs over private network
Integration with saucelabs over private networkIntegration with saucelabs over private network
Integration with saucelabs over private network
 
GitLab Integration Adapter - Datasheet
GitLab Integration Adapter - DatasheetGitLab Integration Adapter - Datasheet
GitLab Integration Adapter - Datasheet
 

Similar to New Relic Future Stack 2015 - Step 1 in our quest for DevOps at US Foods 11122015

From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
Dynatrace
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
Fedir RYKHTIK
 

Similar to New Relic Future Stack 2015 - Step 1 in our quest for DevOps at US Foods 11122015 (20)

Step one in our quest for dev ops
Step one in our quest for dev opsStep one in our quest for dev ops
Step one in our quest for dev ops
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle Cloud
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Cabot corporate profile 2018
Cabot corporate profile  2018Cabot corporate profile  2018
Cabot corporate profile 2018
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
 
Rest Assured
Rest AssuredRest Assured
Rest Assured
 
Enforcing Quality with DevOps Pipeline Gates
Enforcing Quality with DevOps Pipeline GatesEnforcing Quality with DevOps Pipeline Gates
Enforcing Quality with DevOps Pipeline Gates
 
Walter_resume_PTM
Walter_resume_PTMWalter_resume_PTM
Walter_resume_PTM
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
Cabot Technology Solutions Inc
Cabot Technology Solutions IncCabot Technology Solutions Inc
Cabot Technology Solutions Inc
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Achieve Scale & Velocity with AWS OpsWorks for Chef Automate
Achieve Scale & Velocity with AWS OpsWorks for Chef AutomateAchieve Scale & Velocity with AWS OpsWorks for Chef Automate
Achieve Scale & Velocity with AWS OpsWorks for Chef Automate
 
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
 
Pradeep.CL
Pradeep.CLPradeep.CL
Pradeep.CL
 

New Relic Future Stack 2015 - Step 1 in our quest for DevOps at US Foods 11122015

  • 1. 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 David.kent@usfoods.com
  • 3. 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) 3
  • 4. 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 4
  • 5. 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) 5
  • 6. 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 6
  • 8. 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 ??? Complete POC Gap 8
  • 10. 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 10
  • 11. 64 WebSphere JVMs / 15 WebLogic JVMs Release 2 Release 3 11
  • 12. New Relic APM - ECOM Portal Farm 12
  • 13. Web Services Farm with EJB Transaction graphs 13
  • 14. New Relic Dashboards Server Agent: CPU Usage/Load of ECOM Servers 14
  • 15. New Relic Synthetics Basic Ping of ECOM Portal Farm 15
  • 17. New Relic Plugins F5 Load Balancing Throughput 17
  • 19. New Relic Tools (Custom Dashboards) 19
  • 21. New Relic APM: All Transactions Table 21
  • 22. New Relic APM: Errors 22