Deliver it in the enterprise. Scale DevOps and Continuous Delivery

Preview:

Citation preview

Deliver it at the enterprise

Mark Heistek

scale DevOps and Continuous Delivery

Amsterdam • 17 December 2015

About me

2

DevOps & Continuous Delivery

evangelist

Father of two children

Sport fanatic

@markheistek

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

Some IT history at ING

Newspaper online

5

Tax forms

6

Buying event tickets

7

Banking

8

IT as a nice to have, not a necessity

9

Serving our customer

10

MultichannelSinglechannel

People-Processes-Technology

11

People

TechnologyProcesses

Towards strategy driven

Need for change: Business vs IT

13

Need for change: Eat the whole elephant

14

Need for change: Collaboration within IT

15

Mobile banking

16

Waterfall to Continous Delivery

17

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

People-Processes-Technology

19

People

TechnologyProcesses

What’s in it for the customer?

21

What is Omnichannel?

22

Singlechannel Multichannel Crosschannel Omnichannel

Why Omnichannel?

23

What is the organizational impact of Omnichannel?

24

The impact is: DevOps

25

The impact is: Create an Agile organization/enterprise

26

The impact is: deliver fast and high quality

27

Are we, as IT, ready for Omnichannel?

28

Now and the future

Scale DevOps BusDevOps

30

Scale Continuous Delivery

31

Stay ahead of competitors! Continuously learn and adapt

32

Ideas

Build

Product

Measure

Learn

Data

Automate: Team vs Enterprise

33

Team vs Enterprise

34

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

Standardization, collaboration, re-use

Tools: Team vs Enterprise

35

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

Security: Team vs Enterprise

37

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

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

CDaaS (Continuous Delivery as a Service)

40

Control the pipeline

41

Eventbus

Database

System healthmonitoring

AutomatedAcceptance

Criteria

Automated Team

Maturity

AutomatedTest

analytics

Automated acceptance criteria

42

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

Automated team maturity

44

People-Processes-Technology

45

People

TechnologyProcesses

A private cloud solution

Infra as code

New ways of continuous delivery

Challenges coming up

46

Recap

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

A never ending story

49

Questions?

@markheistek

Recommended