55

DevOps and its impact

Embed Size (px)

Citation preview

Page 1: DevOps and its impact
Page 2: DevOps and its impact

How Cisco is building a DevOps CultureJérémie Garnier – Expert Development

Page 3: DevOps and its impact

• What is DevOps?

• DevOps journey

• Continuous improvements

• Conclusion

Agenda

Page 4: DevOps and its impact

[email protected]:~$ whoami

• Development Expert

• Currently working on a Big Data Platform called PaNDA

http://panda.cisco.com & https://developer.cisco.com/site/panda/

• Like new technologies

• Collaboration & sharing

• DevOps evangelist

Page 5: DevOps and its impact

“In theory there is no difference between

theory and practice; in practice there is.”

Walter Savitch

Page 6: DevOps and its impact

6

Source: http://cdn.oreilly.com/radar/images/posts/0612-what-is-devops-cover.jpg

Page 7: DevOps and its impact

DevOps of Everything

Page 8: DevOps and its impact
Page 9: DevOps and its impact

9

Source: http://www.colonlibrary.org/wp-content/uploads/2015/03/magic-trick.jpg

Page 10: DevOps and its impact

10

Source: http://sd.keepcalm-o-matic.co.uk/i/keep-calm-and-step-back.png

Page 11: DevOps and its impact

11

DevOps is about breaking down the Development & Operations Silo and getting both focused on the business goals of software

What is DevOps?

Page 12: DevOps and its impact

12

Patrick Debois

DevOps: optimize the whole

CustomerBusiness

Theory of Constraints

HR MGMT FIN

SALES DEV OPS

Source: http://www.jedi.be/blog

Page 13: DevOps and its impact

13

John Willis - What DevOps means to me

Culture

DEV OPS

Automate

Measure

Share

Page 14: DevOps and its impact

14

Source: https://www.sweetprocess.com/wp-content/uploads/2013/07/first-procedure-to-document.jpg

• Higher performance

• Higher quality

• Remove bottlenecks

• Remove Silos

• Less manual work

• Delivery: more frequent & lighter

• Minimize risk (shorter product backlog - iterate)

• Tightly coupled with business objectives

Why DevOps?

Page 15: DevOps and its impact

15

Page 16: DevOps and its impact

Development has changed

16

Source: http://image.slidesharecdn.com/devopsguys-devops101forrecruiters-140117090454-phpapp02/95/devopsguys-devops-101-for-recruiters-8-638.jpg?cb=1390435671

Page 17: DevOps and its impact

How?

17

Page 18: DevOps and its impact

How?

18

Agile frameworks:

Scrum / Kanban

Continuous integration Continuous testing Continuous delivery

Continuous load testing Continuous deployment Continuous monitoring

Continuous feedbacksContinuous penetration

testing

Continuous

improvements

Dashboards

Au

tom

atio

nS

ourc

e c

ontro

l

Page 19: DevOps and its impact

19

DevOps Journey: road to success

Source: http://devops.com/2014/03/16/the-devops-journey/

Page 20: DevOps and its impact

20

Starting as Developer(Before 2010)

Page 21: DevOps and its impact

21

Source: http://www.techspot.com/images2/news/bigimage/2015/08/2015-08-20-image-27.jpg

Page 22: DevOps and its impact

22

Source: http://33.media.tumblr.com/df06ab544c2cfddc6fad7242ca1a0fb0/tumblr_inline_nng15xQt631raprkq_500.gif

Page 23: DevOps and its impact

23

Moving to Agile(2010)

Page 24: DevOps and its impact

24

Page 25: DevOps and its impact

25

Page 26: DevOps and its impact

26

Page 27: DevOps and its impact

27

Workflow

Page 28: DevOps and its impact

28

OctApril

May

v1.0 v1.0.1

v1.0.2

1st SDP deployment

v1.0.3

v1.0.4

v1.0.5 v1.0.6

June

v1.0.7

v1.0.8

v1.0.9

v1.0 v1.0.1 v1.0.2 v1.0.3 v1.0.4

v1.0.5

v1.0.6

July Aug. Sept

v1.0.10

v1.0.11

v1.0.12

v1.0.13

v1.0.14

v1.0.15

v1.0.16

v1.0.17

v1.0.18

v1.0.19

v1.0.20

v1.0.21

v1.1.0

v1.1.1

v1.1.2

v1.1.3

v1.1.4

v1.0.7

v1.0.8

v1.0.9

v1.0.10

v1.0.11 v1.0.12v1.0.13

v1.0.14v1.0.15

AP

ISoft

box

Page 29: DevOps and its impact

29

• Ops working with Dev (shared tools / scrums / backlog)

• Each iteration:• Adding more tests, automation, scripts, documentation…

• Code review

• Everyone was coding !

Source: http://blog.psoda.com/wp-content/uploads/2014/07/lessons-learned.png

Step back

Page 30: DevOps and its impact

Something missing?

30

• Not everything under source control

• No continuous integration / delivery / deployment (manual steps)

Source: http://www.rebellesociety.com/wp-content/uploads/2013/11/missingpiece.jpg

Page 31: DevOps and its impact

31

Moving to DevOpsNew Tools & Technologies

2012 - 2013

Page 32: DevOps and its impact

Cloud TV system born in the cloud

32

Page 33: DevOps and its impact

Feature and chapter teams

33

Page 34: DevOps and its impact

Workflow

34

Page 35: DevOps and its impact

Step back

35

• DevOps need to be considered at Day 0

• You need Ops team

• 6 deployments per day

• Dashboard with commit/tasks deployed in

staging/production

• Dedicated infra team is not working

Page 36: DevOps and its impact

36

Moving to DevOpsSaaS, Docker & DevOps

2013 - 2015

Page 37: DevOps and its impact

New approach / tool / technologies

37

Page 38: DevOps and its impact

38

Page 39: DevOps and its impact

Workflow

39

Page 40: DevOps and its impact

Step back

40

• Flexible solution & team

• Continuous improvements !

• More details:

https://www.youtube.com/watch?v=2GaDYdja2P8

2015 #vBrownBag at Cisco Live! Jeremie Garnier CI:CD:CT on

a Microservices Applications

Page 41: DevOps and its impact

41

2015

Moving forward

Page 42: DevOps and its impact

Canary release

42

• Canary Release definition is a

technique to reduce the risk of

introducing a new software version

in production by slowly rolling out

the change to a small subset of

users before rolling it out to the

entire infrastructure and making it

available to everybody.

Page 43: DevOps and its impact

Open Source and technologies

43

Page 44: DevOps and its impact

Workflow

44

Page 45: DevOps and its impact

45

Source: https://mystery756.files.wordpress.com/2012/07/yoda-do-or-do-not-1.jpg

Page 46: DevOps and its impact

Continuous improvements

Page 47: DevOps and its impact

47

Source: http://thisisindexed.com/wp-content/uploads/2010/11/card27451.jpg

Page 48: DevOps and its impact

DevOps Unconferences

48

• Open Spaces

• Lightning talks

• https://developer.cisco.com/devops

Page 49: DevOps and its impact

Books

49

Page 50: DevOps and its impact

DevNet

50

Page 51: DevOps and its impact

51

Source: https://s-media-cache-ak0.pinimg.com/736x/d4/55/9b/d4559b9cf76fe91919ee94e875b21e75.jpg

Page 52: DevOps and its impact

52

Page 53: DevOps and its impact

53

Source: https://c2.staticflickr.com/8/7053/6824930292_a9b4287135_b.jpg

jgarnier19

jgarnier

Page 54: DevOps and its impact

Thank you

Page 55: DevOps and its impact