devops and its impact
TRANSCRIPT
![Page 1: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/1.jpg)
![Page 2: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/2.jpg)
How Cisco is building a DevOps CultureJérémie Garnier – Expert Development
![Page 3: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/3.jpg)
• What is DevOps?
• DevOps journey
• Continuous improvements
• Conclusion
Agenda
![Page 4: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/4.jpg)
[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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/5.jpg)
“In theory there is no difference between
theory and practice; in practice there is.”
Walter Savitch
![Page 6: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/6.jpg)
6
Source: http://cdn.oreilly.com/radar/images/posts/0612-what-is-devops-cover.jpg
![Page 7: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/7.jpg)
DevOps of Everything
![Page 8: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/8.jpg)
![Page 9: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/9.jpg)
9
Source: http://www.colonlibrary.org/wp-content/uploads/2015/03/magic-trick.jpg
![Page 10: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/10.jpg)
10
Source: http://sd.keepcalm-o-matic.co.uk/i/keep-calm-and-step-back.png
![Page 11: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/13.jpg)
13
John Willis - What DevOps means to me
Culture
DEV OPS
Automate
Measure
Share
![Page 14: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/15.jpg)
15
![Page 16: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/17.jpg)
How?
17
![Page 18: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/19.jpg)
19
DevOps Journey: road to success
Source: http://devops.com/2014/03/16/the-devops-journey/
![Page 20: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/20.jpg)
20
Starting as Developer(Before 2010)
![Page 21: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/21.jpg)
21
Source: http://www.techspot.com/images2/news/bigimage/2015/08/2015-08-20-image-27.jpg
![Page 22: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/22.jpg)
22
Source: http://33.media.tumblr.com/df06ab544c2cfddc6fad7242ca1a0fb0/tumblr_inline_nng15xQt631raprkq_500.gif
![Page 23: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/23.jpg)
23
Moving to Agile(2010)
![Page 24: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/24.jpg)
24
![Page 25: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/25.jpg)
25
![Page 26: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/26.jpg)
26
![Page 27: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/27.jpg)
27
Workflow
![Page 28: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/31.jpg)
31
Moving to DevOpsNew Tools & Technologies
2012 - 2013
![Page 32: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/32.jpg)
Cloud TV system born in the cloud
32
![Page 33: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/33.jpg)
Feature and chapter teams
33
![Page 34: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/34.jpg)
Workflow
34
![Page 35: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/36.jpg)
36
Moving to DevOpsSaaS, Docker & DevOps
2013 - 2015
![Page 37: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/37.jpg)
New approach / tool / technologies
37
![Page 38: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/38.jpg)
38
![Page 39: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/39.jpg)
Workflow
39
![Page 40: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/40.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/41.jpg)
41
2015
Moving forward
![Page 42: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/42.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/43.jpg)
Open Source and technologies
43
![Page 44: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/44.jpg)
Workflow
44
![Page 45: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/45.jpg)
45
Source: https://mystery756.files.wordpress.com/2012/07/yoda-do-or-do-not-1.jpg
![Page 46: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/46.jpg)
Continuous improvements
![Page 47: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/47.jpg)
47
Source: http://thisisindexed.com/wp-content/uploads/2010/11/card27451.jpg
![Page 48: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/48.jpg)
DevOps Unconferences
48
• Open Spaces
• Lightning talks
• https://developer.cisco.com/devops
![Page 49: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/49.jpg)
Books
49
![Page 50: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/50.jpg)
DevNet
50
![Page 51: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/51.jpg)
51
Source: https://s-media-cache-ak0.pinimg.com/736x/d4/55/9b/d4559b9cf76fe91919ee94e875b21e75.jpg
![Page 52: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/52.jpg)
52
![Page 53: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/53.jpg)
53
Source: https://c2.staticflickr.com/8/7053/6824930292_a9b4287135_b.jpg
jgarnier19
jgarnier
![Page 54: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/54.jpg)
Thank you
![Page 55: DevOps and its impact](https://reader031.vdocuments.net/reader031/viewer/2022022414/587155ce1a28ab8e5b8b51f7/html5/thumbnails/55.jpg)