Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2
1. Chef: кто на кухне
хозяин.
Концепция DevOps.
Титов Александр, Skype
Tuesday, April 26, 2011
2. ITIL vs быстрорастущий веб.
Проблемы?
• Команды ускоряются, эксплуатация - нет
• Количество ошибок эксплуатации растет
• Бэкапов как всегда нет, а сайт не работает...
Tuesday, April 26, 2011
4. DevOps
• Управление конфигурацией как программным кодом.
• Тесное взаимодействие сисадминов с разработчиками.
• Автоматизация всего, что можно. Тестирование.
• Итерационное изменение конфигурации.
Tuesday, April 26, 2011
9. Minimal: рецепт и шаблон
nothing/recipe/nothing.rb nothing/template/nothing.rb
Tuesday, April 26, 2011
10. Chef: аттрибуты и роли
• Аттрибуты имеют разный вес.
• В аттрибутах хранятся переменные конфигурации.
• Роли используются для объединения аттрибутов группы
хостов.
• По всем аттрибутам можно делать поиск, в том числе и по
ролям.
Tuesday, April 26, 2011
11. Chef: провайдеры и ресурсы
• В chef есть встроенный механизм ресурсов (package,
service, execute)
• Lightweight Resources and Providers
Tuesday, April 26, 2011
12. Vagrant
• Инструмент для разработки
и тестирования
конфигураций
• Основан на VirtualBox
• Поддерживает puppet, chef,
shell;)
Tuesday, April 26, 2011
15. Зачем?
• Предупреждение человеческих ошибок
• Самодокументирование
• Контроль версий
• Доступ к ресурсам сообщества
Tuesday, April 26, 2011
16. Новое в 0.10
• Environments
• Encrypted data bags
• Freezing cookbooks
Tuesday, April 26, 2011
17. To be continued
• Автоматизация бэкапов
• Интеграция с мониторингом
• Автоматизация тестирования
• Автоматическая документация
Tuesday, April 26, 2011