chef. кто на кухне хозяин. концепция devops. а,титов. зал 2
DESCRIPTION
TRANSCRIPT
Chef: кто на кухне хозяин.
Концепция DevOps.
Титов Александр, Skype
Tuesday, April 26, 2011
• Команды ускоряются, эксплуатация - нет
• Количество ошибок эксплуатации растет• Бэкапов как всегда нет, а сайт не работает...
ITIL vs быстрорастущий веб. Проблемы?
Tuesday, April 26, 2011
Что делать?
Tuesday, April 26, 2011
• Управление конфигурацией как программным кодом.
• Тесное взаимодействие сисадминов с разработчиками.• Автоматизация всего, что можно. Тестирование.• Итерационное изменение конфигурации.
DevOps
Tuesday, April 26, 2011
Tuesday, April 26, 2011
• HP Server Automation, Tivoli, MS SCCM
• cfengine
• bcfg2
• puppet
• chef
Системы управления конфигурациями
Tuesday, April 26, 2011
Подробнее про chef.
Tuesday, April 26, 2011
• attributes
• files
• definitions
• providers
• recipes
• resources
• templates
Chef: cookbook
Tuesday, April 26, 2011
Minimal: рецепт и шаблонnothing/recipe/nothing.rb nothing/template/nothing.rb
Tuesday, April 26, 2011
• Аттрибуты имеют разный вес.
• В аттрибутах хранятся переменные конфигурации.• Роли используются для объединения аттрибутов группы хостов.
• По всем аттрибутам можно делать поиск, в том числе и по ролям.
Chef: аттрибуты и роли
Tuesday, April 26, 2011
• В chef есть встроенный механизм ресурсов (package, service, execute)
• Lightweight Resources and Providers
Chef: провайдеры и ресурсы
Tuesday, April 26, 2011
• Инструмент для разработки и тестирования конфигураций
• Основан на VirtualBox
• Поддерживает puppet, chef, shell;)
Vagrant
Tuesday, April 26, 2011
Vagrant+Chef
• vagrant box add ubuntu http://files.vagrantup.com/lucid64.box
• vagrant init
• vagrant up
• vagrant provision
Tuesday, April 26, 2011
Demo
Tuesday, April 26, 2011
Зачем?
• Предупреждение человеческих ошибок• Самодокументирование• Контроль версий• Доступ к ресурсам сообщества
Tuesday, April 26, 2011
Новое в 0.10
• Environments
• Encrypted data bags
• Freezing cookbooks
Tuesday, April 26, 2011
To be continued
• Автоматизация бэкапов• Интеграция с мониторингом• Автоматизация тестирования• Автоматическая документация
Tuesday, April 26, 2011
Полезности
• http://opscode.com
• http://vagrantup.com
• http://www.planetdevops.net
• http://www.agileweboperations.com
• http://devopscafe.org
Tuesday, April 26, 2011