+ All Categories
Home > Business > Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2

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

Date post: 18-Nov-2014
Category:
Upload: rit2011
View: 860 times
Download: 1 times
Share this document with a friend
Description:
 
Popular Tags:
18
Chef: кто на кухне хозяин. Концепция DevOps. Титов Александр, Skype Sunday, April 24, 2011
Transcript
Page 1: Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2

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

Концепция DevOps.

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

Sunday, April 24, 2011

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

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

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

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

Sunday, April 24, 2011

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

Что делать?

Sunday, April 24, 2011

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

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

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

DevOps

Sunday, April 24, 2011

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

Sunday, April 24, 2011

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

• HP Server Automation, Tivoli, MS SCCM

• cfengine

• bcfg2

• puppet

• chef

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

Sunday, April 24, 2011

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

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

Sunday, April 24, 2011

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

• attributes

• files

• definitions

• providers

• recipes

• resources

• templates

Chef: cookbook

Sunday, April 24, 2011

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

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

Sunday, April 24, 2011

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

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

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

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

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

Sunday, April 24, 2011

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

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

• Lightweight Resources and Providers

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

Sunday, April 24, 2011

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

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

• Основан на VirtualBox

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

Vagrant

Sunday, April 24, 2011

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

Vagrant+Chef

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

• vagrant init

• vagrant up

• vagrant provision

Sunday, April 24, 2011

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

Demo

Sunday, April 24, 2011

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

Зачем?

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

Sunday, April 24, 2011

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

Новое в 0.10

• Environments

• Encrypted data bags

• Freezing cookbooks

Sunday, April 24, 2011

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

To be continued

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

Sunday, April 24, 2011

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

PROFIT! Вопросы?

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

Sunday, April 24, 2011


Recommended