how the rise of devops and containers is transforming it service delivery

40
How the rise of DevOps and containers is transforming IT service delivery Donnie Berkholz, Ph.D. Research Director – Development, DevOps & IT Ops

Upload: donnie-berkholz

Post on 08-Jan-2017

232 views

Category:

Software


0 download

TRANSCRIPT

Page 1: How the rise of DevOps and containers is transforming IT service delivery

How the rise of DevOps and containers is transforming IT service deliveryDonnie Berkholz, Ph.D.Research Director – Development, DevOps & IT Ops

Page 2: How the rise of DevOps and containers is transforming IT service delivery

2

microservices

Page 3: How the rise of DevOps and containers is transforming IT service delivery

AGENDA

The new realityDevOpsContainersMicroservicesReal-world examples

Page 4: How the rise of DevOps and containers is transforming IT service delivery

4

Does digital transformation mean the robots win?

Wikipedia: Magnus Manske

“ Real-time data is useless if you can’t take real-time action.”– Avinash Kaushik, Google

Page 5: How the rise of DevOps and containers is transforming IT service delivery

5Source: 451 Research/Microsoft Cloud+Hosting commissioned research

Minimizing risk, maximizing agility

Page 6: How the rise of DevOps and containers is transforming IT service delivery

6

Technology adoption

is increasingly bottom-up

Wikipedia: G.dallorto

Page 7: How the rise of DevOps and containers is transforming IT service delivery

7

The new stack?

An infinite array of possible stacks.

Page 8: How the rise of DevOps and containers is transforming IT service delivery

AGENDA

The new realityDevOps: Putting IT into high gearContainersMicroservicesReal-world examples

Page 9: How the rise of DevOps and containers is transforming IT service delivery

9

Agile, truly tip to tail

Business to customer

Page 10: How the rise of DevOps and containers is transforming IT service delivery

10

3 pillars of DevOps

Culture

Automation

Measurement

Page 11: How the rise of DevOps and containers is transforming IT service delivery

11

Culture:Tear down all the silos

Flickr: kalandrakas

Page 12: How the rise of DevOps and containers is transforming IT service delivery

12Flickr: respresFlickr: hartvig, snapeverything, roymaloon

Automation:Pets vs Cattle

Page 13: How the rise of DevOps and containers is transforming IT service delivery

13

Automation: Infrastructure as code

Wikipedia: Magnus Manske

Page 14: How the rise of DevOps and containers is transforming IT service delivery

14

Knight Capital and the $460 million bug

Wikipedia: Jericho

Page 15: How the rise of DevOps and containers is transforming IT service delivery

15

Automation: Continuous delivery

Source: continuousautomation.com

Page 16: How the rise of DevOps and containers is transforming IT service delivery

16

0%5%

10%15%20%25%30%35%40%

Release speed still lags demand

Source: 451 Research/Red Hat, Q1 2016, n=201

Page 17: How the rise of DevOps and containers is transforming IT service delivery

17

Measurement: #monitoringsucks/monitoringlove

Page 18: How the rise of DevOps and containers is transforming IT service delivery

18

3 pillars of DevOps

Culture

Automation

Measurement

Page 19: How the rise of DevOps and containers is transforming IT service delivery

AGENDA

The new realityDevOps: Putting IT into high gearEnter containers: the future of virtualizationMicroservicesReal-world examples

Page 20: How the rise of DevOps and containers is transforming IT service delivery

20

Aren’t they just like VMs? No.

Source: 451 Research, “Now Shipping: The Docker and containers ecosystem rapidly takes shape”

Page 21: How the rise of DevOps and containers is transforming IT service delivery

Containers vs VMs: no clear approach

21451 Research, Voice of the Enterprise: Software-Defined Infrastructure, Q4 2015

Containers Run Separately from VMs

Containers Run On Top Of VMs

Containers Are Replacing VMs

10.9%

14.6%

9.0%

n = 458

Page 22: How the rise of DevOps and containers is transforming IT service delivery

Developers love Docker

22

Page 23: How the rise of DevOps and containers is transforming IT service delivery

Discovery and Evaluation

Running Trials/Pilot Projects

In Test and Development Environment

Initial Implementation of Production Applications

Broad Implementation of Production Applications

No Plans

56.1%

10.7%

3.9%

4.2%

2.1%

22.9%

31.5%

10.2%

8.4%

9.4%

4.7%

35.8%

Q3 2015 Q1 2015

Docker is not just a toy

23

14.1%}Source: 451 VotE Cloud, 2015; Q1 n=991; Q3 n=960

of cloud-using orgs

Prod in 3Q15:

Page 24: How the rise of DevOps and containers is transforming IT service delivery

Discovery and Evaluation

Running Trials/Pilot Projects

In Test and Development Environment

Initial Implementation of Production Applications

Broad Implementation of Production Applications

No Plans

56.1%

10.7%

3.9%

4.2%

2.1%

22.9%

31.5%

10.2%

8.4%

9.4%

4.7%

35.8%

Q3 2015 Q1 2015

Docker is not just a toy

24Source: 451 VotE Cloud, 2015; Q1 n=991; Q3 n=960

32.7%}of cloud-using orgs

Pilot+ in 3Q15:

Page 25: How the rise of DevOps and containers is transforming IT service delivery

AGENDA

The new realityDevOps: Putting IT into high gearEnter containers: the future of virtualizationFragmentation drives microservices, container-enabledReal-world examples

Page 26: How the rise of DevOps and containers is transforming IT service delivery

26

Loosely coupled services

“ The only communication allowed [at Amazon] is via service interface calls over the network.”

– Steve Yegge, Google, Oct 2011, paraphrasing Jeff Bezos memo

https://plus.google.com/+RipRowan/posts/eVeouesvaVX

Page 27: How the rise of DevOps and containers is transforming IT service delivery

27

Loosely coupled teams

“ One of the biggest changes is that we no longer have an official ‘architecture’ team. Instead, we have made ‘architecture’ an ‘ingredient’ on each of our teams.”

http://tech.gilt.com/post/102628539834/making-architecture-work-in-microservice

– Lauri Apple, Gilt Groupe, 14 Nov 2014

Page 28: How the rise of DevOps and containers is transforming IT service delivery

28

The foundation of microservices

Page 29: How the rise of DevOps and containers is transforming IT service delivery

AGENDA

The new realityDevOps: Putting IT into high gearEnter containers: the future of virtualizationFragmentation drives microservices, container-enabledReal-world examples

Page 30: How the rise of DevOps and containers is transforming IT service delivery

30

Real-world example #1

http://www.slideshare.net/nathariel/scaling-microservices-architecture-on-aws

Page 31: How the rise of DevOps and containers is transforming IT service delivery

31

Hailo architecture

Page 32: How the rise of DevOps and containers is transforming IT service delivery

32

Complexity is the new normal

Page 33: How the rise of DevOps and containers is transforming IT service delivery

33

Real-world example #2: REA (realestate.com.au)

http://techblog.realestate.com.au/a-microservices-implementation-retrospective/

Page 34: How the rise of DevOps and containers is transforming IT service delivery

34

REA microservices timeline

0 6 12 18 240

20

40

60

Months

Mic

rose

rvic

es

http://yowconference.com.au/slides/yow2014/SkurrieBottcherEvans-MonolithsToMicroservices.pdf

“ Microservices is a long term strategy.”– Evan Bottcher,

ThoughtWorks/REA, 9 Dec 2014

Page 35: How the rise of DevOps and containers is transforming IT service delivery

35

Real-world example #3: Ctrip (Chinese travel site)

http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11

Page 36: How the rise of DevOps and containers is transforming IT service delivery

36

Real-world example #3: Ctrip (Chinese travel site)

http://www.slideshare.net/yang75108/micro-service-architecture-c-trip-v11

Page 37: How the rise of DevOps and containers is transforming IT service delivery

37

The cloud-native movement is just about to take off

Developing and running web-based applications

Migrating legacy workloads and applications to the cloud

Developing and running cloud native applications

Managing legacy workloads, applications and assets on the cloud

Testing new technologies and methods

32%

32%

13%

13%

9%

Source: 451 Research/Red Hat, Q1 2016, n=201

Page 38: How the rise of DevOps and containers is transforming IT service delivery

AGENDA

The new realityDevOps: Putting IT into high gearEnter containers: the future of virtualizationFragmentation drives microservices, container-enabledReal-world examples

Page 39: How the rise of DevOps and containers is transforming IT service delivery

Intralinks logo

Microservices are a strategic investment to increase agility and lower risk. Donnie BerkholzTwitter: @[email protected]

Page 40: How the rise of DevOps and containers is transforming IT service delivery

Some content from this presentation is Creative-Commons licensed.

https://creativecommons.org/licenses/by-sa/https://creativecommons.org/licenses/by/

40