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

Preview:

DESCRIPTION

 

Citation preview

Chef: кто на кухне хозяин.

Концепция DevOps.

Титов Александр, Skype

Sunday, April 24, 2011

• Команды ускоряются, эксплуатация - нет

• Количество ошибок эксплуатации растет• Бэкапов как всегда нет, а сайт не работает...

ITIL vs быстрорастущий веб. Проблемы?

Sunday, April 24, 2011

Что делать?

Sunday, April 24, 2011

• Управление конфигурацией как программным кодом

• Тесное взаимодействие сисадминов с разработчиками• Автоматизация всего, что можно. Тестирование.• Итерационное изменение конфигурации

DevOps

Sunday, April 24, 2011

Sunday, April 24, 2011

• HP Server Automation, Tivoli, MS SCCM

• cfengine

• bcfg2

• puppet

• chef

Системы управления конфигурациями

Sunday, April 24, 2011

Подробнее про chef.

Sunday, April 24, 2011

• attributes

• files

• definitions

• providers

• recipes

• resources

• templates

Chef: cookbook

Sunday, April 24, 2011

Minimal: рецепт и шаблонnothing/recipe/nothing.rb nothing/template/nothing.rb

Sunday, April 24, 2011

• Аттрибуты имеют разный вес

• В аттрибутах хранятся переменные конфигурации• Роли используются для объединения аттрибутов группы хостов

• По всем аттрибутам можно делать поиск, в том числе и по ролям

Chef: аттрибуты и роли

Sunday, April 24, 2011

• В chef есть встроенный механизм ресурсов (package, service, execute)

• Lightweight Resources and Providers

Chef: провайдеры и ресурсы

Sunday, April 24, 2011

• Инструмент для разработки и тестирования конфигураций

• Основан на VirtualBox

• Поддерживает puppet, chef, shell;)

Vagrant

Sunday, April 24, 2011

Vagrant+Chef

• vagrant box add ubuntu http://files.vagrantup.com/lucid64.box

• vagrant init

• vagrant up

• vagrant provision

Sunday, April 24, 2011

Demo

Sunday, April 24, 2011

Зачем?

• Предупреждение человеческих ошибок• Самодокументирование• Контроль версий• Доступ к ресурсам сообщества

Sunday, April 24, 2011

Новое в 0.10

• Environments

• Encrypted data bags

• Freezing cookbooks

Sunday, April 24, 2011

To be continued

• Автоматизация бэкапов• Интеграция с мониторингом• Автоматизация тестирования• Автоматическая документация

Sunday, April 24, 2011

PROFIT! Вопросы?

email: titoff.a@gmail.comhttp://twitter.com/osminog

Sunday, April 24, 2011

Recommended