devops moves to production (lori macvittie)

26

Upload: red-hat-developers

Post on 08-Jan-2017

223 views

Category:

Software


0 download

TRANSCRIPT

Page 1: DevOps Moves To Production (Lori MacVittie)
Page 2: DevOps Moves To Production (Lori MacVittie)

DevOps Moves to ProductionLori MacVittie. F5 Networks

@lmacvittie

Page 3: DevOps Moves To Production (Lori MacVittie)

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)

From Windows to Whenever

Page 5: DevOps Moves To Production (Lori MacVittie)

“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)

DevOps Hype

Page 7: DevOps Moves To Production (Lori MacVittie)

DevOps Reality

Page 8: DevOps Moves To Production (Lori MacVittie)

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)
Page 10: DevOps Moves To Production (Lori MacVittie)
Page 11: DevOps Moves To Production (Lori MacVittie)

Lack of Automation

DEVPROD

IntegratedAgileGitJenkinsMaven Gradle Software API

IndependentWaterfall FilesystemsSSHbash ConsolesHardware CLI

Page 12: DevOps Moves To Production (Lori MacVittie)
Page 13: DevOps Moves To Production (Lori MacVittie)
Page 14: DevOps Moves To Production (Lori MacVittie)

Introducing DevOps to Production

What. The heck. Is that.

Page 15: DevOps Moves To Production (Lori MacVittie)

Isn’t DevOps Dev and Ops?

Page 16: DevOps Moves To Production (Lori MacVittie)

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)

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)

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)
Page 20: DevOps Moves To Production (Lori MacVittie)

SD $everything

Page 21: DevOps Moves To Production (Lori MacVittie)

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)

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)
Page 24: DevOps Moves To Production (Lori MacVittie)

• 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)
Page 26: DevOps Moves To Production (Lori MacVittie)

THANK YOU Lori MacVittie, F5 Networks

@lmacvittie