Director, Container and Open-source Platforms,
MetLife
JEFF MURR
Solution Architect,
Docker
BRIAN WALKER
Modernizing Traditional
Applications
Welcome
Agenda
Background
Our modernization strategy
Out container strategy
Where are we and what do we see?
What is wrong and what we’re doing about it
Enhancements for Docker
JEFF MURR
Director, Engineering
Container and Open-source Platforms
@jeffreymurr
linkedin.com/in/jeffmurr
Modernizing Traditional
Applications
• Fortune® 43 Company
• 100 Million Customers
• $500 Billion total assets under investment
• $66 Billion in revenue in 2017
Life P&C Annuity Dental Disability Health Legal
US Infrastructure Reduction Forecast
+ +-70%
VMs
-67%
Cores =10x
Average CPU
Utilization
-66%
Cost Reduction
593 Applications
“U.S. businesses waste $8 billion
annually just managing paper. It costs an
organization an average of $20 to file a
document, $120 to find a misplaced
document, and $220 to reproduce a lost
document.”
“…the hidden costs of managing paper
could be as much as 31 times the cost of
paper.”
“82 Percent of Companies Still
Spending Billions on Paper”
“18 percent of companies consider
themselves paperless”
Modernization Strategy
Stand Alone IaaS PaaS Containers
Current (Currency at a Crawl) Future (Continuous Currency)
Managed Currency Trend
Many server
configurations built and
maintained
Minimal server
configurations built and
maintained
%ofapplicationworkloadsby
deploymentmodel
SPEED
• Applications decoupled
from infrastructure
• Development and
infrastructure teams able to
deploy updates through
production more often
• Able to address business,
security, and compliance
objectives faster
STABILITY
• Platform teams are able to
meet SLAs and SLOs
through automatic self-
healing orchestration
• Infrastructure repaired,
repaved, or rotated without
impacting application
availability
SCALABILITY
• Applications easily scaled,
under variable load
• Faster
infrastructure/compute
provisioning on-demand
SECURITY
• Quickly apply fixes to
Common Vulnerability and
Exposures (CVEs)
• Minimize risk posed by
malware
• Reduces attack surface by
patching more often
• Zero down time to the
applications and platform
COST
• Application currency
decoupled from
infrastructure currency
• Infrastructure currency
progresses independently
of applications
• Application currency
progresses independently
of infra, on demand by a
development teams
• Reduces overall cost of
staying current
Opportunity
MetLife Container Strategy
Embrace containers as
ubiquitous
Support containers across
our application portfolio
Democratize container
technology
What is an app?
Authentication
Business Logic
Systems of
Record
Transactional
Support
Data
External
Zone
Application
Zone
Internal
Zone
3
1
2
Business Value
TechnicalEffectiveness
ELIMINATE MIGRATE
TOLERATE INVEST
70
Services
338
Containers
548
Services
1765
Containers
240
Services
660
Containers
60%
Small,
Agile
70%
>20
Apps
70%
Largest
emerging
Market
GLOBAL
INITIATIVES
70% Reduction in
infrastructure.
Millions in cost
avoided.
The MetLife CaaS
Developers Operations
Build Ship Run
Traditional
Third Party
Microservices
Private Image
Registry
Security scan
& sign
Code Management
Tools
Policy Driven Promotion
Globally Engineered Container Eco-System
The Learning Curve
Network constraints Orchestration knowledgeDEVELOPMENT OPERATIONS
SHIFT RIGHTSHIFT LEFT
Container packaging
knowledge
Focus on application’s
being current
Source control knowledge
Focus on infrastructure
being current
MetLife Layered Knowledge Plan
MetLife CaaS 101 - Learning Docker and Docker Enterprise Edition 2.0
Hands-on workshop on your own cluster using Universal Control Plane (UCP)
and Docker Trusted Registry (DTR).
MetLife CaaS 102 – MetLife’s use and Implementations
A global review of our implementation and operating model.
How we engineer and operate our approved container service solutions.
MetLife CaaS 200 – Onboarding your application
Review and initiate onboarding request
SPEED
• Applications decoupled
from infrastructure
• Development and
infrastructure teams able to
deploy updates through
production more often
• Able to address business,
security, and compliance
objectives faster
STABILITY
• Platform teams are able to
meet SLAs and SLOs
through automatic self-
healing orchestration
• Infrastructure repaired,
repaved, or rotated without
impacting application
availability
SCALABILITY
• Applications easily scaled,
under variable load
• Faster
infrastructure/compute
provisioning on-demand
SECURITY
• Quickly apply fixes to
Common Vulnerability and
Exposures (CVEs)
• Minimize risk posed by
malware
• Reduces attack surface by
patching more often
• Zero down time to the
applications and platform
COST
• Application currency
decoupled from
infrastructure currency
• Infrastructure currency
progresses independently
of applications
• Application currency
progresses independently
of infra, on demand by a
development teams
• Reduces overall cost of
staying current
Success
SPEED STABILITY SCALABILITY SECURITY COST
Success
80%
More Projects With Same Staff
40%
Fewer incident tickets
-90%
Time to scale
75%
Faster security response
70%
Millions
Modernization Factory
Development Project Management
Assess and Identify
Remediate
and On-board
Deploy and Measure Go-live and Sunset
~2 weeks ~4 weeks ~3 weeks ~3 weeks
Discover application
dependencies, network
requirements, KPI’s for
the adoption and items to
be remediated
On board to the CaaS
platform through
Cornerstone and begin
remediation
Test and deploy to the
CaaS and review KPI
metrics
Go-live and sunset old
hardware and validate
KPI data for shared
success criteria
3 Months
Don’t just build. Build.
Define a measurable strategy and success
Teach, tool, evangelize and DO
Measure success as part of your implementation
BRIAN WALKER
Solution Architect,
Docker
Modernizing Traditional
Applications
Services to Support MTA Journey
• Capabilities
assessment
• Governance planning
• Stand-up development
cluster
• Enable Dev pipeline
• Dockerize pilot app
• Core team training and
support
PILOT
ADVISORY
SERVICE
PRODUCTION
ADVISORY
SERVICE
Put first apps in production
by operationalizing Docker
EE and the delivery
pipeline on a HA secure
cluster.
[12 - 24 weeks]
PARTNER
MIGRATION
SERVICES
Modernize and migrate
application workloads to
the Docker EE platform at
scale.
[custom]
PARTNER
MANAGED
SERVICES
Manage and support
Docker EE platform
including underlying
infrastructure
[custom]
[custom]
• Capabilities
assessment
• Service governance
• Productionize Docker
EE
• Enable delivery pipeline
• Modernize first apps
through production
• Core team training and
support
• Onboarding
enablement
• App architecture Asmt
• Dockerize applications
• VM to container
migration
• Tech stack migration
• Apps in delivery
pipeline
• App transformation to
microservices
• Docker EE + infra
management
• Support model and
SLAs aligned to
customer requirements
• Docker EE
maintenance and
upgrades
• Ongoing platform
governance
Manage & InnovateFirst Apps in Prod Prod at Scale
Get development teams up
and running and integrate
Docker EE into your
infrastructure.
[8 - 12 weeks]
• Containerize and
compose single app
• Stand-up Docker EE
infrastructure
• End-to-end deployment
using Docker EE
• Basic performance
testing
MTA
ACCELERATOR
SERVICE
A tightly scoped POC to
prove applications can be
managed within a Docker
EE cluster.
[4 weeks]
POC
Fixed Scope Packaged Custom Scope Packaged Custom Scope Partner Scoped and Delivered Partner Scoped and Delivered

Modernizing Traditional Applications

  • 1.
    Director, Container andOpen-source Platforms, MetLife JEFF MURR Solution Architect, Docker BRIAN WALKER Modernizing Traditional Applications
  • 2.
  • 3.
    Agenda Background Our modernization strategy Outcontainer strategy Where are we and what do we see? What is wrong and what we’re doing about it Enhancements for Docker
  • 4.
    JEFF MURR Director, Engineering Containerand Open-source Platforms @jeffreymurr linkedin.com/in/jeffmurr Modernizing Traditional Applications
  • 5.
    • Fortune® 43Company • 100 Million Customers • $500 Billion total assets under investment • $66 Billion in revenue in 2017 Life P&C Annuity Dental Disability Health Legal
  • 6.
    US Infrastructure ReductionForecast + +-70% VMs -67% Cores =10x Average CPU Utilization -66% Cost Reduction 593 Applications
  • 7.
    “U.S. businesses waste$8 billion annually just managing paper. It costs an organization an average of $20 to file a document, $120 to find a misplaced document, and $220 to reproduce a lost document.” “…the hidden costs of managing paper could be as much as 31 times the cost of paper.” “82 Percent of Companies Still Spending Billions on Paper” “18 percent of companies consider themselves paperless”
  • 9.
    Modernization Strategy Stand AloneIaaS PaaS Containers Current (Currency at a Crawl) Future (Continuous Currency) Managed Currency Trend Many server configurations built and maintained Minimal server configurations built and maintained %ofapplicationworkloadsby deploymentmodel
  • 10.
    SPEED • Applications decoupled frominfrastructure • Development and infrastructure teams able to deploy updates through production more often • Able to address business, security, and compliance objectives faster STABILITY • Platform teams are able to meet SLAs and SLOs through automatic self- healing orchestration • Infrastructure repaired, repaved, or rotated without impacting application availability SCALABILITY • Applications easily scaled, under variable load • Faster infrastructure/compute provisioning on-demand SECURITY • Quickly apply fixes to Common Vulnerability and Exposures (CVEs) • Minimize risk posed by malware • Reduces attack surface by patching more often • Zero down time to the applications and platform COST • Application currency decoupled from infrastructure currency • Infrastructure currency progresses independently of applications • Application currency progresses independently of infra, on demand by a development teams • Reduces overall cost of staying current Opportunity
  • 11.
    MetLife Container Strategy Embracecontainers as ubiquitous Support containers across our application portfolio Democratize container technology
  • 12.
    What is anapp? Authentication Business Logic Systems of Record Transactional Support Data External Zone Application Zone Internal Zone 3 1 2
  • 13.
  • 14.
  • 15.
  • 16.
    The MetLife CaaS DevelopersOperations Build Ship Run Traditional Third Party Microservices Private Image Registry Security scan & sign Code Management Tools Policy Driven Promotion Globally Engineered Container Eco-System
  • 17.
    The Learning Curve Networkconstraints Orchestration knowledgeDEVELOPMENT OPERATIONS SHIFT RIGHTSHIFT LEFT Container packaging knowledge Focus on application’s being current Source control knowledge Focus on infrastructure being current
  • 18.
    MetLife Layered KnowledgePlan MetLife CaaS 101 - Learning Docker and Docker Enterprise Edition 2.0 Hands-on workshop on your own cluster using Universal Control Plane (UCP) and Docker Trusted Registry (DTR). MetLife CaaS 102 – MetLife’s use and Implementations A global review of our implementation and operating model. How we engineer and operate our approved container service solutions. MetLife CaaS 200 – Onboarding your application Review and initiate onboarding request
  • 19.
    SPEED • Applications decoupled frominfrastructure • Development and infrastructure teams able to deploy updates through production more often • Able to address business, security, and compliance objectives faster STABILITY • Platform teams are able to meet SLAs and SLOs through automatic self- healing orchestration • Infrastructure repaired, repaved, or rotated without impacting application availability SCALABILITY • Applications easily scaled, under variable load • Faster infrastructure/compute provisioning on-demand SECURITY • Quickly apply fixes to Common Vulnerability and Exposures (CVEs) • Minimize risk posed by malware • Reduces attack surface by patching more often • Zero down time to the applications and platform COST • Application currency decoupled from infrastructure currency • Infrastructure currency progresses independently of applications • Application currency progresses independently of infra, on demand by a development teams • Reduces overall cost of staying current Success
  • 20.
    SPEED STABILITY SCALABILITYSECURITY COST Success 80% More Projects With Same Staff 40% Fewer incident tickets -90% Time to scale 75% Faster security response 70% Millions
  • 21.
    Modernization Factory Development ProjectManagement Assess and Identify Remediate and On-board Deploy and Measure Go-live and Sunset ~2 weeks ~4 weeks ~3 weeks ~3 weeks Discover application dependencies, network requirements, KPI’s for the adoption and items to be remediated On board to the CaaS platform through Cornerstone and begin remediation Test and deploy to the CaaS and review KPI metrics Go-live and sunset old hardware and validate KPI data for shared success criteria 3 Months
  • 22.
    Don’t just build.Build. Define a measurable strategy and success Teach, tool, evangelize and DO Measure success as part of your implementation
  • 23.
  • 24.
    Services to SupportMTA Journey • Capabilities assessment • Governance planning • Stand-up development cluster • Enable Dev pipeline • Dockerize pilot app • Core team training and support PILOT ADVISORY SERVICE PRODUCTION ADVISORY SERVICE Put first apps in production by operationalizing Docker EE and the delivery pipeline on a HA secure cluster. [12 - 24 weeks] PARTNER MIGRATION SERVICES Modernize and migrate application workloads to the Docker EE platform at scale. [custom] PARTNER MANAGED SERVICES Manage and support Docker EE platform including underlying infrastructure [custom] [custom] • Capabilities assessment • Service governance • Productionize Docker EE • Enable delivery pipeline • Modernize first apps through production • Core team training and support • Onboarding enablement • App architecture Asmt • Dockerize applications • VM to container migration • Tech stack migration • Apps in delivery pipeline • App transformation to microservices • Docker EE + infra management • Support model and SLAs aligned to customer requirements • Docker EE maintenance and upgrades • Ongoing platform governance Manage & InnovateFirst Apps in Prod Prod at Scale Get development teams up and running and integrate Docker EE into your infrastructure. [8 - 12 weeks] • Containerize and compose single app • Stand-up Docker EE infrastructure • End-to-end deployment using Docker EE • Basic performance testing MTA ACCELERATOR SERVICE A tightly scoped POC to prove applications can be managed within a Docker EE cluster. [4 weeks] POC Fixed Scope Packaged Custom Scope Packaged Custom Scope Partner Scoped and Delivered Partner Scoped and Delivered