A session in the DevNet Zone at Cisco Live, Berlin. At the moment, this is the DoE: DevOps of Everything. DevOps is about culture first but many people take shortcuts to tools and workflow. They forgot the essence of DevOps which is about people and not only from Dev to Ops. In this session, we will show you how we are currently building a DevOps culture with a focus on continuous improvement.
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
DevOps and its impact
1.
2. How Cisco is building a
DevOps Culture
Jérémie Garnier – Expert Development
3. • What is DevOps?
• DevOps journey
• Continuous improvements
• Conclusion
Agenda
4. jegarnie@cisco.com:~$ 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
5. “In theory there is no difference between
theory and practice; in practice there is.”
Walter Savitch
16. Development has changed
16
Source: http://image.slidesharecdn.com/devopsguys-devops101forrecruiters-140117090454-phpapp02/95/devopsguys-devops-101-for-recruiters-8-638.jpg?cb=1390435671
28. 28
Oct
April
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.12
v1.0.13
v1.0.14
v1.0.15
APISoftbox
29. 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
30. 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
35. 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
40. 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
42. 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.