Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps Moves To Production (Lori MacVittie)


Published on

Delivering an app or service fast and frequently to production isn't the same as delivering the app or service fast and frequently to its intended users. Before an app is actually 'live' it has to run the gauntlet of production deployment that stands between it and real, live users. While DevOps has helped organizations make huge strides toward continuous delivery in dev and test environments, the production environment remains a very real obstacle in realizing continuous deployment. The biggest hurdle in that obstacle course is a narrow definition of DevOps that fails to include a broad set of technologies and tools outside the Dev and Ops domain. In this session we'll explore the underlying elements of a comprehensive DevOps approach (SDN, CD/CI, and Agile) and how they mix, match, and combine to enable the operational transformation DevOps promises to achieve the ultimate goal of IT agility: continuous deployment.

Published in: Software
  • Be the first to comment

DevOps Moves To Production (Lori MacVittie)

  1. 1. DevOps Moves to Production Lori MacVittie. F5 Networks @lmacvittie
  2. 2. 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
  3. 3. From Windows to Whenever
  4. 4. “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
  5. 5. DevOps Hype
  6. 6. DevOps Reality
  7. 7. 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
  8. 8. Lack of Automation DEVPROD Integrated Agile Git Jenkins Maven Gradle Software API Independent Waterfall Filesystems SSH bash Consoles Hardware CLI
  9. 9. Introducing DevOps to Production What. The heck. Is that.
  10. 10. Isn’t DevOps Dev and Ops?
  11. 11. Security Network “Operations” Storage O P E R AT I O N S Net + Ops Has Same Issues as Dev + Ops
  12. 12. 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)
  13. 13. Develop Build Deploy Test ReleaseAPP NETWORK Deploy The toolchainthatworksforapps(dev) is notthe sameexacttool chainthatworksforthenetwork(production)
  14. 14. SD $everything
  15. 15. Continuous Deployment Dev Continuous Delivery UI Core QA / Test DBA Ops SDx Infra Network Security Storage
  16. 16. 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
  17. 17. • 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
  18. 18. THANK YOU Lori MacVittie, F5 Networks @lmacvittie