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.

Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2

2,244 views

Published on

Published in: Business, Travel
  • Be the first to comment

Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2

  1. 1. Chef: кто на кухне хозяин. Концепция DevOps. Титов Александр, SkypeTuesday, April 26, 2011
  2. 2. ITIL vs быстрорастущий веб. Проблемы? • Команды ускоряются, эксплуатация - нет • Количество ошибок эксплуатации растет • Бэкапов как всегда нет, а сайт не работает...Tuesday, April 26, 2011
  3. 3. Что делать?Tuesday, April 26, 2011
  4. 4. DevOps • Управление конфигурацией как программным кодом. • Тесное взаимодействие сисадминов с разработчиками. • Автоматизация всего, что можно. Тестирование. • Итерационное изменение конфигурации.Tuesday, April 26, 2011
  5. 5. Tuesday, April 26, 2011
  6. 6. Системы управления конфигурациями • HP Server Automation, Tivoli, MS SCCM • cfengine • bcfg2 • puppet • chefTuesday, April 26, 2011
  7. 7. Подробнее про chef.Tuesday, April 26, 2011
  8. 8. Chef: cookbook • attributes • files • definitions • providers • recipes • resources • templatesTuesday, April 26, 2011
  9. 9. Minimal: рецепт и шаблон nothing/recipe/nothing.rb nothing/template/nothing.rbTuesday, April 26, 2011
  10. 10. Chef: аттрибуты и роли • Аттрибуты имеют разный вес. • В аттрибутах хранятся переменные конфигурации. • Роли используются для объединения аттрибутов группы хостов. • По всем аттрибутам можно делать поиск, в том числе и по ролям.Tuesday, April 26, 2011
  11. 11. Chef: провайдеры и ресурсы • В chef есть встроенный механизм ресурсов (package, service, execute) • Lightweight Resources and ProvidersTuesday, April 26, 2011
  12. 12. Vagrant • Инструмент для разработки и тестирования конфигураций • Основан на VirtualBox • Поддерживает puppet, chef, shell;)Tuesday, April 26, 2011
  13. 13. Vagrant+Chef • vagrant box add ubuntu http://files.vagrantup.com/lucid64.box • vagrant init • vagrant up • vagrant provisionTuesday, April 26, 2011
  14. 14. DemoTuesday, April 26, 2011
  15. 15. Зачем? • Предупреждение человеческих ошибок • Самодокументирование • Контроль версий • Доступ к ресурсам сообществаTuesday, April 26, 2011
  16. 16. Новое в 0.10 • Environments • Encrypted data bags • Freezing cookbooksTuesday, April 26, 2011
  17. 17. To be continued • Автоматизация бэкапов • Интеграция с мониторингом • Автоматизация тестирования • Автоматическая документацияTuesday, April 26, 2011
  18. 18. Полезности • http://opscode.com • http://vagrantup.com • http://www.planetdevops.net • http://www.agileweboperations.com • http://devopscafe.orgTuesday, April 26, 2011
  19. 19. PROFIT! Вопросы? email: titoff.a@gmail.com http://twitter.com/osminogTuesday, April 26, 2011

×