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

19
Chef: кто на кухне хозяин. Концепция DevOps. Титов Александр, Skype Tuesday, April 26, 2011

Upload: rit2011

Post on 28-Nov-2014

2.124 views

Category:

Business


2 download

DESCRIPTION

 

TRANSCRIPT

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

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

Концепция DevOps.

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

Tuesday, April 26, 2011

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

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

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

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

Tuesday, April 26, 2011

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

Что делать?

Tuesday, April 26, 2011

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

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

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

DevOps

Tuesday, April 26, 2011

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

Tuesday, April 26, 2011

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

• HP Server Automation, Tivoli, MS SCCM

• cfengine

• bcfg2

• puppet

• chef

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

Tuesday, April 26, 2011

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

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

Tuesday, April 26, 2011

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

• attributes

• files

• definitions

• providers

• recipes

• resources

• templates

Chef: cookbook

Tuesday, April 26, 2011

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

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

Tuesday, April 26, 2011

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

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

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

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

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

Tuesday, April 26, 2011

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

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

• Lightweight Resources and Providers

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

Tuesday, April 26, 2011

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

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

• Основан на VirtualBox

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

Vagrant

Tuesday, April 26, 2011

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

Vagrant+Chef

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

• vagrant init

• vagrant up

• vagrant provision

Tuesday, April 26, 2011

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

Demo

Tuesday, April 26, 2011

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

Зачем?

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

Tuesday, April 26, 2011

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

Новое в 0.10

• Environments

• Encrypted data bags

• Freezing cookbooks

Tuesday, April 26, 2011

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

To be continued

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

Tuesday, April 26, 2011

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

Полезности

• http://opscode.com

• http://vagrantup.com

• http://www.planetdevops.net

• http://www.agileweboperations.com

• http://devopscafe.org

Tuesday, April 26, 2011

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

PROFIT! Вопросы?

email: [email protected]://twitter.com/osminog

Tuesday, April 26, 2011