devops moves to production (lori macvittie)
TRANSCRIPT
![Page 1: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/1.jpg)
![Page 2: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/2.jpg)
DevOps Moves to ProductionLori MacVittie. F5 Networks
@lmacvittie
![Page 3: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/3.jpg)
About Lori Developer Lori• 9 years software
development – Enterprise architecture– Telecom – ISVs
• Still hobby coding – PHP + vi – node.js
Networking Lori • 6 years Network
Computing Test Lab – Networking– Security– Integration and Middleware
• 9 years F5 Networks – Technical Marketing– Evangelism
M.S. Computer Science
![Page 4: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/4.jpg)
From Windows to Whenever
![Page 5: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/5.jpg)
“Currently, DevOps is more like a philosophical movement, not yet a precise collection of practices, descriptive or prescriptive”
JOHN ALLSPAW, PATRICK DEBOIS, DAMON EDWARDS, JEZ HUMBLE, GENE KIM, MIKE ORZEN, AND JOHN WILLIS
![Page 6: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/6.jpg)
DevOps Hype
![Page 7: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/7.jpg)
DevOps Reality
![Page 8: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/8.jpg)
Expanding CD into Production Taking a Toll on Dev and Ops
Dev drawn into production
troubleshooting more often
45% 43%
Ops spending more time deploying software
31%
Ops spending more time managing
production apps
31%
Experiencing higher number of
perf and/or availability problems
15%
All of the above
Source: NewRelic sponsored EMA Survey, 2015
![Page 9: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/9.jpg)
![Page 10: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/10.jpg)
![Page 11: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/11.jpg)
Lack of Automation
DEVPROD
IntegratedAgileGitJenkinsMaven Gradle Software API
IndependentWaterfall FilesystemsSSHbash ConsolesHardware CLI
![Page 12: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/12.jpg)
![Page 13: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/13.jpg)
![Page 14: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/14.jpg)
Introducing DevOps to Production
What. The heck. Is that.
![Page 15: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/15.jpg)
Isn’t DevOps Dev and Ops?
![Page 16: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/16.jpg)
Security Network “Operations” Storage
O P E R AT I O N S
Net + Ops Has Same Issues as Dev + Ops
![Page 17: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/17.jpg)
Turret Syndrome
• Don’t collaborate well• Success is measured on
different metrics • Handoffs are awkward and
cause bottlenecks • Processes are inefficient and
burdened by a tower/silo mentality (even within silos)
![Page 18: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/18.jpg)
Develop Build Deploy Test ReleaseAPP
NETWORK DeployThe toolchain that works for apps (dev) is not the same exact tool chain that works for the network (production)
![Page 19: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/19.jpg)
![Page 20: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/20.jpg)
SD $everything
![Page 21: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/21.jpg)
Continuous Deploymen
t
Dev
Continuous Delivery
UI Core QA / Test DBA
Ops
SDx
Infra Network Security Storage
![Page 22: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/22.jpg)
Infrastructure as code
APIs• Call by call • CLI as API• Step by step • Config on device
Templates • Settings • Deployed via API • All at once • Config off device
![Page 23: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/23.jpg)
![Page 24: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/24.jpg)
• Repositories will store templates, policies, and artifacts as easily as code (infrastructure as code)• Git• Subversion
• Network functions increasingly virtualized/containerized for better integration with deploy/test phases • Ansible• Vagrant • Docker
• SDx relies on the other API ecosystem (infrastructure APIs) to enable deploy • VMware• Cisco• OpenStack• SaltStack • Puppet• Chef • Cloud marketplaces
Find commonalities in tool chains to Reduce Friction
Develop
Build
Deploy
![Page 25: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/25.jpg)
![Page 26: DevOps Moves To Production (Lori MacVittie)](https://reader036.vdocuments.us/reader036/viewer/2022081604/5871ada61a28abda6a8b5f6b/html5/thumbnails/26.jpg)
THANK YOU Lori MacVittie, F5 Networks
@lmacvittie