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