new relic future stack 2015 - step 1 in our quest for devops at us foods 11122015

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 [email protected]

Upload: david-kent

Post on 14-Apr-2017

416 views

Category:

Documents


5 download

TRANSCRIPT

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

A Taste of What’s Cooking at US Foods

Step 1 in our quest for DevOpsNovember 13th, 2015David Kent - Senior Director, Enterprise [email protected]

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

Where we’ve come from

2

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

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

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

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

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

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

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

New Relic Configuration

APM LicensesSince 1 month ago

250Licenses 

Agents deployedSince 1 month ago

223Agents 

Active UsersSince 1 month ago

121Users 

Applications MonitoredSince 1 month ago

40Applications

Server AgentsSince 1 month ago

116Agents 

DashboardsSince 1 month ago

6Dashboards 

Plugins ConfiguredSince 1 month ago

5Plugins 

MobileSince 1 month ago

PilotStatus 

BrowserSince 1 month ago

PilotStatus 

F5 LTMApache HTTPdEndecaRedisElastic SearchOracle DB

6

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

Challenges

Geographic Financial

Tools GapsCultural, Technical

7

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

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

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

Agile Development Tools

Conceptual Physical

9

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

Step 2 in our quest (To Do)Focus on culture and collaboration

● Educate IT on the benefits of DevOps cultureOperations 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 teamsMonitoring 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

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

64 WebSphere JVMs / 15 WebLogic JVMs

Release 2

Release 3

11

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

New Relic APM - ECOM Portal Farm

12

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

Web Services Farm with EJB Transaction graphs

13

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

New Relic DashboardsServer Agent: CPU Usage/Load of ECOM Servers

14

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

New Relic SyntheticsBasic Ping of ECOM Portal Farm

15

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

New Relic Browser

16

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

New Relic Plugins F5 Load Balancing Throughput

17

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

New Relic Insights

18

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

New Relic Tools (Custom Dashboards)

19

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

New Relic Servers

20

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

New Relic APM: All Transactions Table

21

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

New Relic APM: Errors

22

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