Практика DevOps в крупных организациях

  • Published on
    28-Nov-2014

  • View
    430

  • Download
    4

Embed Size (px)

DESCRIPTION

, ScrumTrek.

Transcript

  • 1. DevOps , Scrumtrek

2. 3. 4. 5. vs 6. , 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Agile Infrastructure Operating at Cloud Scale Ephemeral Infrastructure Frictionless Infrastructure Self Service Operations 18. Agile Operations Products not Projects Walk on Walk off Projects Velocity of Innovation Continuos Delivery Enterprise Lean Startup 19. DevOps? 20. CultureAutomationMeasureme ntSharing 21. DevOps Manifesto dev ops , http://bit.ly/devopsmanifesto 22. DevOps - 23. DevOps? 24. 25. Devops Ops, Dev,Dba, Test, ... Stage production. OS, Middleware, 26. 4 DevOps 27. 28. 29. Automation over Documentation 30. , , 31. 32. 33. 34. Delivery Pipeline 35. Automation CI Server Code Analysis Auto Tests Configuration Management 36. CI Server Jenkins 37. 1. 2. 3. 4. 5. pipeline plugin dependency pipeline view . Profit! 38. 39. Configuration Management VM control OS control Installation control 40. 41. 42. Vagrant Vagrant::Config.run do |config| config.vm.box = "precise32" config.vm.box_url = http://files.vagrantup.com/precise32.box config.vm.network :hostonly, "192.168.33.10 config.vm.share_folder("v-web", "/vagrant/www", "./www", :nfs => true) config.vm.share_folder("v-db", "/vagrant/db", "./db", :nfs => true) config.vm.forward_port 80, 8080 config.vm.provision :shell, :inline => "apt-get update -fix-missing end 43. Docker from ubuntu:12.10 run apt-get update run DEBIAN_FRONTEND=noninteractive apt-get install q -y python run DEBIAN_FRONTEND=noninteractive apt-get install q -y python-pip run pip install django run DEBIAN_FRONTEND=noninteractive apt-get install q -y curl run curl -L https://github.com/shykes/helloflask/archive/master.tar.gz | tar -xzv run cd helloflask-master && pip install -r requirements.txt 44. ! 45. ! 46. Useful reports Useful logging Vizualisation Dashboards Graphs 47. 48. NodeLogstashElasticSearchNodeKibana 49. 50. 51. 52. Twitter: @andrebrov E-mail: arebrov@scrumtrek.ru Skype: rebrov.andrey