continuous delivery - the ing story: improving time to market with devops and continuous delivery

95
Continuous Delivery - The ING Story Improving time to market with DevOps and Continuous Delivery Wouter Meijs DOT05S #CAWorld ING Bank Head of Delivery Center Core Bank DevOps

Upload: ca-technologies

Post on 06-Jul-2015

1.044 views

Category:

Technology


5 download

DESCRIPTION

"People need banking, not banks." Learn how ING implemented continuous delivery to speed innovation for a better banking experience. For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX

TRANSCRIPT

Page 1: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

Continuous Delivery - The ING Story

Improving time to market with DevOps and Continuous Delivery

Wouter Meijs

DOT05S #CAWorld

ING BankHead of Delivery Center Core Bank

DevOps

Page 2: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

2 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

INTRODUCTION

CHANGING WORLD

THE NEXT FRONTIERS: WHAT LIES AHEAD?

CONTINUOUS DELIVERY: REDEFINING IT

WHAT WE DID AT ING

CHALLENGES

1

2

3

4

5

6

Page 3: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

3 © 2014 CA. ALL RIGHTS RESERVED.

ING: A global Financial Services Group

Over 33 million clients

40 different countries

64,000 employees of which 15,000 IT

€15 bn annual revenue

Page 4: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

4 © 2014 CA. ALL RIGHTS RESERVED.

160 million euro distributed each day in the Netherlands

Page 5: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

5 © 2014 CA. ALL RIGHTS RESERVED.

every 5 minutes, 100 million euro is turned over at the dealing room and our systems

Page 6: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

6 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

INTRODUCTION

CHANGING WORLD

THE NEXT FRONTIERS: WHAT LIES AHEAD?

CONTINUOUS DELIVERY: REDEFINING IT

WHAT WE DID AT ING

CHALLENGES

1

2

3

4

5

6

Page 7: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

7 © 2014 CA. ALL RIGHTS RESERVED.

Technology is changing faster every year

Page 8: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

8 © 2014 CA. ALL RIGHTS RESERVED.

From 0 to 1 billion smart phones

In less than 10 years

Page 9: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

9 © 2014 CA. ALL RIGHTS RESERVED.

People’s expectations grow along

Both customers and employees

Page 10: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

10 © 2014 CA. ALL RIGHTS RESERVED.

Access anytime anywhere anyhow

Page 11: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

11 © 2014 CA. ALL RIGHTS RESERVED.

Zero tolerance for digital failure

Page 12: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

12 © 2014 CA. ALL RIGHTS RESERVED.

Be amazed by new features

Page 13: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

13 © 2014 CA. ALL RIGHTS RESERVED.

Page 14: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

14 © 2014 CA. ALL RIGHTS RESERVED.

Complete industries are changing

Page 15: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

15 © 2014 CA. ALL RIGHTS RESERVED.

Spotify and Netflix are obliterating video and record stores

Page 16: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

16 © 2014 CA. ALL RIGHTS RESERVED.

As a Bank We are not Immune

Page 17: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

17 © 2014 CA. ALL RIGHTS RESERVED.

Traditionally people deposited their money into banks

Page 18: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

18 © 2014 CA. ALL RIGHTS RESERVED.

It was kept in safes

And accessed through checks

Page 19: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

19 © 2014 CA. ALL RIGHTS RESERVED.

You don’t need 150 years of tradition to start a bank anymore

Page 20: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

20 © 2014 CA. ALL RIGHTS RESERVED.

Technology opens the door to many more competitors

…and perhaps takes banks out of the equation

Page 21: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

21 © 2014 CA. ALL RIGHTS RESERVED.

People Need Banking

not banks

Page 22: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

22 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

INTRODUCTION

CHANGING WORLD

THE NEXT FRONTIERS: WHAT LIES AHEAD?

CONTINUOUS DELIVERY: REDEFINING IT

WHAT WE DID AT ING

CHALLENGES

1

2

3

4

5

6

Page 23: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

23 © 2014 CA. ALL RIGHTS RESERVED.

Traditional Waterfall Projects Fail to Support this

Page 24: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

24 © 2014 CA. ALL RIGHTS RESERVED.

The OLDways

Page 25: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

25 © 2014 CA. ALL RIGHTS RESERVED.

The Dream

Page 26: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

26 © 2014 CA. ALL RIGHTS RESERVED.

The Design

Page 27: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

27 © 2014 CA. ALL RIGHTS RESERVED.

The Specs

Page 28: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

28 © 2014 CA. ALL RIGHTS RESERVED.

The PiD

Page 29: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

29 © 2014 CA. ALL RIGHTS RESERVED.

The Development

CHANGING REQUIREMENTS

DESIGN FAILS

Page 30: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

30 © 2014 CA. ALL RIGHTS RESERVED.

The Testing

TESTFAILURES

DEPLOYMENT ISSUES

Page 31: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

31 © 2014 CA. ALL RIGHTS RESERVED.

The Result

Page 32: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

32 © 2014 CA. ALL RIGHTS RESERVED.

The Result

Page 33: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

33 © 2014 CA. ALL RIGHTS RESERVED.

The Result

Page 34: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

34 © 2014 CA. ALL RIGHTS RESERVED.

To stop this …

You have to speed up your delivery cycle

Page 35: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

35 © 2014 CA. ALL RIGHTS RESERVED.

Agile Scrum Made the First Move…

…but the next bottleneck is deployment on production

Page 36: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

36 © 2014 CA. ALL RIGHTS RESERVED.

Continuous delivery

Every change tested on production like environment

Page 37: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

37 © 2014 CA. ALL RIGHTS RESERVED.

Continuous delivery

Multiple deploys on preproduction per day

Releasing becomes business decision

Page 38: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

38 © 2014 CA. ALL RIGHTS RESERVED.

Everything is automated

Configuration management

Testing

Deployments

Page 39: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

39 © 2014 CA. ALL RIGHTS RESERVED.

Bridge the gap between Dev and Ops

Page 40: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

40 © 2014 CA. ALL RIGHTS RESERVED.

Page 41: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

41 © 2014 CA. ALL RIGHTS RESERVED.

Page 42: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

42 © 2014 CA. ALL RIGHTS RESERVED.

DevOps

Dev and Ops working together in one team with one backlog

Page 43: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

43 © 2014 CA. ALL RIGHTS RESERVED.

A NEW way of working

Page 44: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

44 © 2014 CA. ALL RIGHTS RESERVED.

The Dream

Page 45: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

45 © 2014 CA. ALL RIGHTS RESERVED.

The Demo

Page 46: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

46 © 2014 CA. ALL RIGHTS RESERVED.

The Minimal Viable Product

Page 47: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

47 © 2014 CA. ALL RIGHTS RESERVED.

The Second Release

Page 48: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

48 © 2014 CA. ALL RIGHTS RESERVED.

The Nth Release

Page 49: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

49 © 2014 CA. ALL RIGHTS RESERVED.

The Nth Release

Page 50: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

50 © 2014 CA. ALL RIGHTS RESERVED.

The Nth Release

Page 51: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

51 © 2014 CA. ALL RIGHTS RESERVED.

The Nth Release

Page 52: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

52 © 2014 CA. ALL RIGHTS RESERVED.

MAKE YOUR OWN EGGS!

BUY OUR PAINT

Page 53: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

53 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

INTRODUCTION

CHANGING WORLD

THE NEXT FRONTIERS: WHAT LIES AHEAD?

CONTINUOUS DELIVERY: REDEFINING IT

WHAT WE DID AT ING

CHALLENGES

1

2

3

4

5

6

Page 54: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

54 © 2014 CA. ALL RIGHTS RESERVED.

Mobile Banking App

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

Total number of deployments per month

Page 55: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

55 © 2014 CA. ALL RIGHTS RESERVED.

Mobile Banking App

Page 56: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

56 © 2014 CA. ALL RIGHTS RESERVED.

Full Continuous Delivery Process with Nightly Builds

Page 57: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

57 © 2014 CA. ALL RIGHTS RESERVED.

Page 58: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

58 © 2014 CA. ALL RIGHTS RESERVED.

Failed test results sent by WhatsAppto all developers

Page 59: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

59 © 2014 CA. ALL RIGHTS RESERVED.

3-6 Weeks Releases, Priority Set by Customers in iStore

Page 60: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

60 © 2014 CA. ALL RIGHTS RESERVED.

From 1 Star to 4 Stars in the iStore

Page 61: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

61 © 2014 CA. ALL RIGHTS RESERVED.

Page 62: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

62 © 2014 CA. ALL RIGHTS RESERVED.

Continuous Delivery is not just for Web Applications

ING’s Core Product Engine

Page 63: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

63 © 2014 CA. ALL RIGHTS RESERVED.

ING Core Bank

Savings, Loans, Current Accounts

12 million accounts

10 DevOps teams

Page 64: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

64 © 2014 CA. ALL RIGHTS RESERVED.

Continuous Delivery is not just for Web Applications

One Branch

One automated test set

One CD pipeline

Page 65: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

65 © 2014 CA. ALL RIGHTS RESERVED.

Time to market from >20 weeks

To 4 days

Page 66: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

66 © 2014 CA. ALL RIGHTS RESERVED.

Test coverage increased from 30% to 80%

and throughput time from 4 weeks to 6 hours

Page 67: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

67 © 2014 CA. ALL RIGHTS RESERVED.

From 30+ outages in 2013 to 0 in 2014

While increasing releases from 4 per year to every 3 weeks

Page 68: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

68 © 2014 CA. ALL RIGHTS RESERVED.

DR test from 4 hours to 12 minutes

And 10 seconds by the end of next year

Page 69: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

69 © 2014 CA. ALL RIGHTS RESERVED.

Infrastructure provisioning

Page 70: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

70 © 2014 CA. ALL RIGHTS RESERVED.

How long does it take you to deploy your application?

INCLUDING ROLE BASED ACCESS

INCLUDING MONITORING

INCLUDING CONNECTIVITY

Page 71: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

71 © 2014 CA. ALL RIGHTS RESERVED.

Within ING it takes > 200 days

Page 72: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

72 © 2014 CA. ALL RIGHTS RESERVED.

Page 73: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

73 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

INTRODUCTION

CHANGING WORLD

THE NEXT FRONTIERS: WHAT LIES AHEAD?

CONTINUOUS DELIVERY: REDEFINING IT

WHAT WE DID AT ING

CHALLENGES

1

2

3

4

5

6

Page 74: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

74 © 2014 CA. ALL RIGHTS RESERVED.

Biggest challenge is people

Mindset & Behaviour

Engineering culture

Stakeholders

Suppliers

Page 75: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

75 © 2014 CA. ALL RIGHTS RESERVED.

CD will fail without the right mindset and behavior

Page 76: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

76 © 2014 CA. ALL RIGHTS RESERVED.

Start where it hurts

Page 77: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

77 © 2014 CA. ALL RIGHTS RESERVED.

Realize Improvements Every Three Months

Page 78: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

78 © 2014 CA. ALL RIGHTS RESERVED.

Patience

Page 79: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

79 © 2014 CA. ALL RIGHTS RESERVED.

How to transform your workforce?

Page 80: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

80 © 2014 CA. ALL RIGHTS RESERVED.

Training

Page 81: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

81 © 2014 CA. ALL RIGHTS RESERVED.

Attract the Best Talent in the World

Page 82: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

82 © 2014 CA. ALL RIGHTS RESERVED.

CD talent is rare

War on talent

Engineers look for great engineering, not money

Page 83: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

83 © 2014 CA. ALL RIGHTS RESERVED.

Be content leaders yourself

Page 84: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

84 © 2014 CA. ALL RIGHTS RESERVED.

Business stakeholders

BEFORE

We cannot deliver on the agreed time lines

That is not our fault

We need a lot of money for things you do not understand

Page 85: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

85 © 2014 CA. ALL RIGHTS RESERVED.

Business stakeholders

AFTER

Directly responsible for prioritization of backlog

Define minimal viable product together

Page 86: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

86 © 2014 CA. ALL RIGHTS RESERVED.

Suppliers

BEFORE

Large releases every 6 – 12 months

Service Level Agreements

Page 87: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

87 © 2014 CA. ALL RIGHTS RESERVED.

AFTER

Small and frequent releases

100% availability

Suppliers

Co-sourcing

Page 88: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

88 © 2014 CA. ALL RIGHTS RESERVED.

Your CD pipeline has to be 100% available

Dependence on Technology:

Page 89: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

91 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

INTRODUCTION

CHANGING WORLD

THE NEXT FRONTIERS: WHAT LIES AHEAD?

CONTINUOUS DELIVERY: REDEFINING IT

WHAT WE DID AT ING

CHALLENGES

1

2

3

4

5

6

Page 90: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

92 © 2014 CA. ALL RIGHTS RESERVED.

What if we’re only halfway there?

Page 91: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

93 © 2014 CA. ALL RIGHTS RESERVED.

Role based access should be standardized

Automated security

Security settings deployed as part of the pipeline

Page 92: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

94 © 2014 CA. ALL RIGHTS RESERVED.

CD pipeline as a service

We want to build banking software, not automation

Page 93: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

95 © 2014 CA. ALL RIGHTS RESERVED.

As many as 50 teams working on one release

Chain

Page 94: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

96 © 2014 CA. ALL RIGHTS RESERVED.

Where Does it Stop: Continuous Delivery in a Bank

Secure financial service

Managing a customer’s financial future is not like streaming video’s

There is a danger of blindly following Google, Spotify

and Netflix

Page 95: Continuous Delivery - The ING Story: Improving time to market with DevOps and Continuous Delivery

97 © 2014 CA. ALL RIGHTS RESERVED.

For More Information

To learn more about DevOps, please visit:

http://bit.ly/1wbjjqX

Insert appropriate screenshot and text overlayfrom following “More Info Graphics” slide here;

ensure it links to correct pageDevOps