Devops

7,736
-1

Published on

My Barcamp Gent 3 Presentation

Devops , a new Movement

Bringing Devs and Ops together !

Published in: Technology, Sports

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/

×