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

10,063 views

Published on

My Barcamp Gent 3 Presentation

Devops , a new Movement

Bringing Devs and Ops together !

Published in: Technology, Sports
  • Be the first to comment

Devops

  1. Devops Kris Buytaert
  2. Kris Buytaert <ul><li>I used to be a Dev,
  3. Then Became an Op
  4. Senior Linux and Open Source Consultant @inuits.be
  5. „ Infrastructure Architect“
  6. Building Clouds since 2004
  7. Surviving the 10 th floor test
  8. Co-Author Virtualization with Xen
  9. Guest Editor at Virtualization.com
  10. But mostly, a DevOp </li></ul>
  11. Alternative Titles <ul><li>Grumpy old Sysadmin
  12. Devministration, a new Jobtitle
  13. Surviving the 10 th floor test
  14. Agile Administration </li></ul>
  15. Devs vs Ops
  16. The Old Days <ul><li>“Put this Code Live, here's a tarball” NOW!
  17. What dependencies ?
  18. No machines available ?
  19. What database ?
  20. Security ?
  21. High Availability ?
  22. Scalability ?
  23. My computer can't install this ? </li></ul>
  24. 10 days into operation <ul><li>What High Load ? What Memory usage ?
  25. Are these Logs ? Or this is actualy customer data ?
  26. How many users are there , should they launch 100 queries each ?? Oh we're having 10K users
  27. Why is debugging enabled ?
  28. Who wrote this ? </li></ul>
  29. 11 days into operations
  30. We can solve this ! <ul><li>Some people think the Ops work starts on deployment </li><ul><li>Ops = both system, app as platform ! </li></ul><li>It starts much earlier
  31. Get Devs and Ops to talk asap </li></ul>
  32. Talk about Non functional Reqs <ul><li>Security
  33. Backups
  34. High Availability
  35. Upgradability
  36. Configuration Mgmt
  37. Monitoring </li></ul>
  38. During Development <ul><li>Version Control
  39. Automate Builds
  40. Integrated Bugtracking
  41. Continous Integration
  42. Integrated Testing
  43. Automated deployment on test platforms </li></ul>
  44. Devministration ? <ul><li>For Both Devs and Ops
  45. Yes we write code also </li><ul><li>Shell, perl, ruby, python, puppet </li></ul><li>Everyone is a developer these days </li><ul><li>Automate your infrastructure ! </li></ul><li>So those rules apply for Ops Too ! </li></ul>
  46. Going Live
  47. Deploying <ul><li>Automated Deployments
  48. If my computer can't install it , the installer is borken
  49. Reproducable
  50. Think: </li><ul><li>Kickstart, FAI, Preseeding, SystemImager Suite </li></ul></ul>
  51. What to install ? <ul><li>Thin Foil
  52. JeOS
  53. On Virtual / Cloudalike setups </li></ul>
  54. Configuration Mgmt <ul><li>Configure 1000 nodes,
  55. Modify 2000 files,
  56. Together
  57. Think : </li><ul><li>Cfengine, bgcfg2, isconf
  58. Puppet, Chef </li></ul><li>Put configs under version control </li></ul>
  59. Deploy Apps <ul><li>Code vs Config
  60. Think: </li><ul><li>Capistrano, Controltier, .. </li></ul><li>Test your deployment ! </li></ul>
  61. Deployment isn't the End <ul><li>The job isn't done yet
  62. Monitoring
  63. Upgrading </li></ul>
  64. High Availabilty
  65. Scalability
  66. Surviving the test ! <ul><li>After 5+ years of preaching I`m not alone anymore
  67. Devops, a new Movement !
  68. Join the movement ! </li><ul><li>Devopsdays.org
  69. Agile System Adminstration GoogleGroups </li></ul></ul>
  70. ` Kris Buytaert < [email_address] > Further Reading http://www.krisbuytaert.be/blog/ http://www.inuits.be/ http://www.virtualization.com/ http://www.oreillygmt.com/ ? !
  71. Images: http://www.flickr.com/photos/huffstutterrobertl/4135257384/ http://www.flickr.com/photos/brighton/2153602543/ http://www.flickr.com/photos/gchorus/2074271352/ http://www.flickr.com/photos/49024304@N00/2951673691/sizes/l/ http://www.flickr.com/photos/30302096@N06/2953698548/ http://www.flickr.com/photos/jamescridland/613445810/

×