+ All Categories
Home > Data & Analytics > Step one in our quest for dev ops

Step one in our quest for dev ops

Date post: 21-Jan-2018
Category:
Upload: new-relic
View: 351 times
Download: 1 times
Share this document with a friend
22
Step one in our quest for Dev ops 1 David Kent Senior Director, Enterprise Architecture US Foods
Transcript
Page 1: Step one in our quest for dev ops

Step one in our quest for Dev ops

1

David KentSenior Director, Enterprise Architecture

US Foods

Page 2: Step one in our quest for dev ops

A Taste of What’s Cooking at US Foods

Step 1 in our quest for DevOpsNovember 13th, 2015 David Kent - Senior Director, Enterprise Architecture

Page 3: Step one in our quest for dev ops

Where we’ve come from

Page 4: Step one in our quest for dev ops

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)

Page 5: Step one in our quest for dev ops

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

Page 6: Step one in our quest for dev ops

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)

Page 7: Step one in our quest for dev ops

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

Page 8: Step one in our quest for dev ops

Challenges

Geographic Financial

Tools GapsCultural, Technical

Page 9: Step one in our quest for dev ops

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

Page 10: Step one in our quest for dev ops

Agile Development Tools

Conceptual Physical

Page 11: Step one in our quest for dev ops

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

Page 12: Step one in our quest for dev ops

64 WebSphere JVMs / 15 WebLogic JVMs

Release 2

Release 3

Page 13: Step one in our quest for dev ops

New Relic APM - ECOM Portal Farm

Page 14: Step one in our quest for dev ops

Web Services Farm with EJB Transaction graphs

Page 15: Step one in our quest for dev ops

New Relic Dashboards Server Agent: CPU Usage/Load of ECOM Servers

Page 16: Step one in our quest for dev ops

New Relic Synthetics Basic Ping of ECOM Portal Farm

Page 17: Step one in our quest for dev ops

New Relic Browser

Page 18: Step one in our quest for dev ops

New Relic Plugins F5 Load Balancing Throughput

Page 19: Step one in our quest for dev ops

New Relic Insights

Page 20: Step one in our quest for dev ops

New Relic Tools (Custom Dashboards)

Page 21: Step one in our quest for dev ops
Page 22: Step one in our quest for dev ops

Recommended