Step one in our quest for dev ops

Post on 21-Jan-2018

351 Views

Category:

Data & Analytics

1 Downloads

Preview:

Click to see full reader

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