fighting the fintech wave with devops

47
Fighting The #FinTech Wave With DevOps Benjamin Wootton @benjaminwootton [email protected] sendachi.com

Upload: continohq

Post on 15-Jan-2017

92 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Fighting The Fintech Wave With DevOps

Fighting The #FinTech Wave With DevOps

Benjamin Wootton@benjaminwootton

[email protected]

sendachi.com

Page 2: Fighting The Fintech Wave With DevOps

Aims  For  Talk

Why  Banking  Needs  DevOps To  Fight  #FinTech Disruption[Some  Of]  The  Ingredients  Of  DevOps Transformation

How  To  Be  Successful  With  DevOps In  A  Banking  Environment

sendachi.com

Page 3: Fighting The Fintech Wave With DevOps

2015  -­‐ Retail2014  -­‐ Media 2016  – FS  &  Insurance

DevOps Is Hitting The Financial Services Industry

sendachi.com

Page 4: Fighting The Fintech Wave With DevOps

What  I  Think  I  Do  

sendachi.com

Page 5: Fighting The Fintech Wave With DevOps

What  I  Really  Do

sendachi.com

Page 6: Fighting The Fintech Wave With DevOps

Development  Team  1

Development  Team  2

Development  Team  3

Development  Team  4

Development  Team  5

Development  Team  6  -­‐ Mobile

Development  Team  7  -­‐ Vendor

Monitoring  Team

Middleware  Team

App  Support   Team  1

App  Support   Team  2

DBA  Team

Network  Team

Wintel  Team

Unix  Team

Infrastructure

sendachi.com

Page 7: Fighting The Fintech Wave With DevOps

Six Weekly Release Cycle

Preparing  for  release30%

Cleaning   up  after  release20%

Writing  new  code50%

How  We  Spent  Our  Time

Regulatory  changes25%

Maintenance25%

Mandatory  upgrades

25%

Feature  requests25%

How  We  Spent  Our  Development  Time

12.5%  Of  Total  Time  For  Innovation

sendachi.com

Page 8: Fighting The Fintech Wave With DevOps

sendachi.com

Page 9: Fighting The Fintech Wave With DevOps

sendachi.com

Page 10: Fighting The Fintech Wave With DevOps

DevOps?

sendachi.com

Page 11: Fighting The Fintech Wave With DevOps

sendachi.com

• Improving   the  collaboration  between  the  traditionally  siloed development   and  operations   functions

• An  extension  of  agile  software  development.    Agile    as  very  development   focussed,  but  often  moved   the  bottleneck  downstream

• Want  to  continue  agile  principles   such  as  automated  testing  in  the  sprint   to  bring  operational  concerns  forward  and  automate  our  infrastructure

Page 12: Fighting The Fintech Wave With DevOps

Automation

sendachi.com

Page 13: Fighting The Fintech Wave With DevOps

sendachi.com

Page 14: Fighting The Fintech Wave With DevOps

Collaboration

sendachi.com

Page 15: Fighting The Fintech Wave With DevOps

Benefits

More efficient pipeline from developer desktop to production

Increased efficiencies (cost savings)

Earlier delivery of value (innovation)

sendachi.com

Page 16: Fighting The Fintech Wave With DevOps

Why Banking & Financial Services Industries Need DevOps

sendachi.com

Page 17: Fighting The Fintech Wave With DevOps

sendachi.com

Page 18: Fighting The Fintech Wave With DevOps

sendachi.com

Page 19: Fighting The Fintech Wave With DevOps

sendachi.com

Page 20: Fighting The Fintech Wave With DevOps

BetterFaster

Cheaper

sendachi.com

Page 21: Fighting The Fintech Wave With DevOps

RegulationThreat & Opportunity

sendachi.com

Page 22: Fighting The Fintech Wave With DevOps

Ingredients Of DevOps

sendachi.com

Page 23: Fighting The Fintech Wave With DevOps

People

sendachi.com

Page 24: Fighting The Fintech Wave With DevOps

“DevOps Is  Not  A  Culture  – It’s  A  Concrete  Activity”

sendachi.com

Page 25: Fighting The Fintech Wave With DevOps

Developer

Cross  Functional  Teams

Developer Developer Tester Tester Sysadmin DBA Middleware

Agile  Team

Cross  Functional  Dev/Ops  Team

sendachi.com

Page 26: Fighting The Fintech Wave With DevOps

Shared  service  teams  – the  root  of  much  evil  In  enterprise   IT

DevOps can  mean  breaking  up  shared  service  teams  to  reduce  depdencies

Shared  service  teams  remain,  deep  technology  focussed

Size  of  delivery   teams  increases

Net  headcount  goes  up  

BUT  efficiencies  are  restored  

Page 27: Fighting The Fintech Wave With DevOps

Product  Aligned   Dev/Ops  Team

Product  Aligned   Dev/Ops  Team

Product  Aligned   Dev/Ops  Team “DevOps Team”

Tips  to  make  DevOps team  a  success:

• Enable  other  teams

• Don’t  become  a  silo

• Coaching  and  training

• Reference  Architecture

• Automate  relentlessly

• Self  service

sendachi.comsendachi.com

Page 28: Fighting The Fintech Wave With DevOps

CentralisationVs Innovation

sendachi.com

Page 29: Fighting The Fintech Wave With DevOps

DevOps Team

Federated  DevOps Team Federated  DevOps Team Federated  DevOps Team

Delivery  Team Delivery  Team

Page 30: Fighting The Fintech Wave With DevOps

Process

sendachi.com

Page 31: Fighting The Fintech Wave With DevOps

sendachi.com

Page 32: Fighting The Fintech Wave With DevOps

sendachi.com

Page 33: Fighting The Fintech Wave With DevOps

sendachi.com

Page 34: Fighting The Fintech Wave With DevOps

sendachi.com

Page 35: Fighting The Fintech Wave With DevOps

sendachi.com

Page 36: Fighting The Fintech Wave With DevOps

Technology

sendachi.com

Page 37: Fighting The Fintech Wave With DevOps

sendachi.com

Page 38: Fighting The Fintech Wave With DevOps

sendachi.com

Infrastructure  as  code  pipelines

Infrastructure  – it’s  just  code  

Raise  consistency  across  environments

Page 39: Fighting The Fintech Wave With DevOps

Decoupling Monolith To Microservices!

sendachi.com

Page 40: Fighting The Fintech Wave With DevOps

sendachi.com

Docker & Containerisation

Page 41: Fighting The Fintech Wave With DevOps

Continuous DeliveryMoving  Away  From  Big,  Risky  Releases  To  

Smaller  Batches  OF  Change  Delivered  More  Often  

sendachi.com

Page 42: Fighting The Fintech Wave With DevOps

Surprise!Banks Are Surprisingly DevOps Mature!

Agile  Adoption  Good  Dev/Test  IntegrationGood  Dev/Ops  Integration

SOA  Architecture  High  Levels  Of  Automation

SHTF  Moments

Better  Than  Many  Other  Industries!

sendachi.com

Page 43: Fighting The Fintech Wave With DevOps

Measuring,  Benchmarking  And  Assessing  DevOpsMaturity

sendachi.com

The  key  to  DevOps in  a  traditional  banking  environment  is  a  rigorous  approach

We  need   to  articulate  the  benefits   to  the  business  case  clearly  and  in  hard  numbers

We  need   to  benchmark,  measure  and  improve  with  hard  numbers  behind   it  

Page 44: Fighting The Fintech Wave With DevOps

Measuring,  Benchmarking  And  Assessing  DevOpsMaturity

sendachi.com

Page 45: Fighting The Fintech Wave With DevOps

Building  The  Business  Case

sendachi.com

Page 46: Fighting The Fintech Wave With DevOps
Page 47: Fighting The Fintech Wave With DevOps

Thanks!Questions?

[email protected]

sendachi.com