Transcript
Step one in our quest for Dev ops
1
David KentSenior Director, Enterprise Architecture
US Foods
A Taste of What’s Cooking at US Foods
Step 1 in our quest for DevOpsNovember 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)
top related