Deliver it in the enterprise. Scale DevOps and Continuous Delivery

50
Deliver it at the enterprise Mark Heistek scale DevOps and Continuous Delivery Amsterdam • 17 December 2015

Transcript of Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Page 1: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Deliver it at the enterprise

Mark Heistek

scale DevOps and Continuous Delivery

Amsterdam • 17 December 2015

Page 2: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

About me

2

DevOps & Continuous Delivery

evangelist

Father of two children

Sport fanatic

@markheistek

Page 3: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

1. History of IT at ING2. Service driven IT towards strategy driven

IT3. What’s in it for the customer?4. Now and the future

3

Topics to cover

Page 4: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Some IT history at ING

Page 5: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Newspaper online

5

Page 6: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Tax forms

6

Page 7: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Buying event tickets

7

Page 8: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Banking

8

Page 9: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

IT as a nice to have, not a necessity

9

Page 10: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Serving our customer

10

MultichannelSinglechannel

Page 11: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

People-Processes-Technology

11

People

TechnologyProcesses

Page 12: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Towards strategy driven

Page 13: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Need for change: Business vs IT

13

Page 14: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Need for change: Eat the whole elephant

14

Page 15: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Need for change: Collaboration within IT

15

Page 16: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Mobile banking

16

Page 17: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Waterfall to Continous Delivery

17

Page 18: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Our DevOps and Continuous Delivery evolution

Start Mobile app

development

Start full automation

of IT processes

Continuous Delivery

Discussions who runs production

Today

2009 2010 2011 2012 2013 2014 2015

18

New management and the will to

change

First scrum team and start agile

development

Full reorganization towards 180

DevOps teams

First initiatives to create a private

cloud

Page 19: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

People-Processes-Technology

19

People

TechnologyProcesses

Page 20: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

What’s in it for the customer?

Page 21: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

21

Page 22: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

What is Omnichannel?

22

Singlechannel Multichannel Crosschannel Omnichannel

Page 23: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Why Omnichannel?

23

Page 24: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

What is the organizational impact of Omnichannel?

24

Page 25: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

The impact is: DevOps

25

Page 26: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

The impact is: Create an Agile organization/enterprise

26

Page 27: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

The impact is: deliver fast and high quality

27

Page 28: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Are we, as IT, ready for Omnichannel?

28

Page 29: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Now and the future

Page 30: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Scale DevOps BusDevOps

30

Page 31: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Scale Continuous Delivery

31

Page 32: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Stay ahead of competitors! Continuously learn and adapt

32

Ideas

Build

Product

Measure

Learn

Data

Page 33: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Automate: Team vs Enterprise

33

Page 34: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Team vs Enterprise

34

Best solution, cool factor, little rules,Lot of learning, build it yourself, high maintenance, little collaboration

Standardization, collaboration, re-use

Page 35: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Tools: Team vs Enterprise

35

Page 36: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Team vs Enterprise

36

Best solution, cool factor, little rules,Lot of learning, build it yourself, high maintenance, little collaboration

Standardization, collaboration, re-use

High license costs, maintenance, version management, knowledge share, life cycle management issues

Low license costs, best practices, less maintenance, knowledge by community

Page 37: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Security: Team vs Enterprise

37

Page 38: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Team vs Enterprise

38

Best solution, cool factor, little rules,Lot of learning, build it yourself, high maintenance, little collaboration

Standardization, collaboration, re-use

High license costs, maintenance, version management, knowledge share, life cycle management issues

Low license costs, best practices, less maintenance, knowledge by community

Work around rules and regulations Make rules and regulations part of the pipeline

Page 39: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

So HOW do we do this for Continuous Delivery @ING?

39

Ideas

Build

Product

Measure

Learn

Data

Feature Request list from IT user communities

Standard Continuous Delivery pipeline for

ING

CD expert team collaborating with IT

communities

Metrics from all parts of the CD Pipeline

Collect all data through an Eventbus

and store it in a database

Analyze all data and present it to IT

engineers and IT Managers

Page 40: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

CDaaS (Continuous Delivery as a Service)

40

Page 41: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Control the pipeline

41

Eventbus

Database

System healthmonitoring

AutomatedAcceptance

Criteria

Automated Team

Maturity

AutomatedTest

analytics

Page 42: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Automated acceptance criteria

42

Page 43: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Principles:• All hardware, middleware and application components are constantly monitored• Automated alerts are generated whenever a deviation occurs

System health. Availability of the pipeline

43

Page 44: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Automated team maturity

44

Page 45: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

People-Processes-Technology

45

People

TechnologyProcesses

Page 46: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

A private cloud solution

Infra as code

New ways of continuous delivery

Challenges coming up

46

Page 47: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Recap

Page 48: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Started as a service and now strategy driven

Take small steps to achieve your goals Learn and adapt

It is also a cultural change. It takes time

Get rid of silos

Recap

48

Page 49: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

A never ending story

49

Page 50: Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Questions?

@markheistek