SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
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
Chef: cookbook
                         •   attributes
                         •   files
                         •   definitions
                         •   providers
                         •   recipes
                         •   resources
                         •   templates



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




Sunday, April 24, 2011
Chef: аттрибуты и роли
                         •   Аттрибуты имеют разный вес

                         •   В аттрибутах хранятся переменные конфигурации

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

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




Sunday, April 24, 2011
Chef: провайдеры и ресурсы

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

                         •   Lightweight Resources and Providers




Sunday, April 24, 2011
Vagrant
                            •   Инструмент для разработки
                                и тестирования
                                конфигураций

                            •   Основан на VirtualBox

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




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.com
                                 http://twitter.com/osminog




Sunday, April 24, 2011

Mais conteúdo relacionado

Destaque

ABB CEF Current Limiting Fuses 27kV, 6-100A High Voltage Fuse Links
ABB CEF Current Limiting Fuses 27kV, 6-100A High Voltage Fuse LinksABB CEF Current Limiting Fuses 27kV, 6-100A High Voltage Fuse Links
ABB CEF Current Limiting Fuses 27kV, 6-100A High Voltage Fuse LinksThorne & Derrick International
 
Aphu curso de actualización docente en historia del arte
Aphu   curso de actualización docente  en historia del arteAphu   curso de actualización docente  en historia del arte
Aphu curso de actualización docente en historia del arteAcento Uruguay
 
Img 20131014 0014_new
Img 20131014 0014_newImg 20131014 0014_new
Img 20131014 0014_newlchonillom
 
2014科展複審時間
2014科展複審時間2014科展複審時間
2014科展複審時間Howard Chang
 
11° EXPO RSE de Perú 2021 enfatizará en el Compromiso del empresariado local ...
11° EXPO RSE de Perú 2021 enfatizará en el Compromiso del empresariado local ...11° EXPO RSE de Perú 2021 enfatizará en el Compromiso del empresariado local ...
11° EXPO RSE de Perú 2021 enfatizará en el Compromiso del empresariado local ...Perú 2021
 
20071104 verification konev_lecture14
20071104 verification konev_lecture1420071104 verification konev_lecture14
20071104 verification konev_lecture14Computer Science Club
 
Why the Tourism Sector Needs Online Marketing?
Why the Tourism Sector Needs Online Marketing?Why the Tourism Sector Needs Online Marketing?
Why the Tourism Sector Needs Online Marketing?Banko Stoianov
 
BnM bicycle jersey
BnM bicycle jerseyBnM bicycle jersey
BnM bicycle jerseyjeksports
 
рисуем тз. эффективный способ коммуникации в веб проектах. артем вольфтруб. з...
рисуем тз. эффективный способ коммуникации в веб проектах. артем вольфтруб. з...рисуем тз. эффективный способ коммуникации в веб проектах. артем вольфтруб. з...
рисуем тз. эффективный способ коммуникации в веб проектах. артем вольфтруб. з...rit2011
 
Img 20131014 0031_new
Img 20131014 0031_newImg 20131014 0031_new
Img 20131014 0031_newlchonillom
 
Comprar um computador beatriz e ines
Comprar um computador beatriz e inesComprar um computador beatriz e ines
Comprar um computador beatriz e inesnonoano_terceira
 

Destaque (18)

Mateoha
MateohaMateoha
Mateoha
 
ABB CEF Current Limiting Fuses 27kV, 6-100A High Voltage Fuse Links
ABB CEF Current Limiting Fuses 27kV, 6-100A High Voltage Fuse LinksABB CEF Current Limiting Fuses 27kV, 6-100A High Voltage Fuse Links
ABB CEF Current Limiting Fuses 27kV, 6-100A High Voltage Fuse Links
 
Aphu curso de actualización docente en historia del arte
Aphu   curso de actualización docente  en historia del arteAphu   curso de actualización docente  en historia del arte
Aphu curso de actualización docente en historia del arte
 
Img 20131014 0014_new
Img 20131014 0014_newImg 20131014 0014_new
Img 20131014 0014_new
 
Organigrama ugel0001
Organigrama ugel0001Organigrama ugel0001
Organigrama ugel0001
 
Sensor tactil
Sensor tactilSensor tactil
Sensor tactil
 
2014科展複審時間
2014科展複審時間2014科展複審時間
2014科展複審時間
 
Yushkov lab-1
Yushkov lab-1Yushkov lab-1
Yushkov lab-1
 
11° EXPO RSE de Perú 2021 enfatizará en el Compromiso del empresariado local ...
11° EXPO RSE de Perú 2021 enfatizará en el Compromiso del empresariado local ...11° EXPO RSE de Perú 2021 enfatizará en el Compromiso del empresariado local ...
11° EXPO RSE de Perú 2021 enfatizará en el Compromiso del empresariado local ...
 
Guia medio audiovisual seg na construccion
Guia medio audiovisual seg na construccionGuia medio audiovisual seg na construccion
Guia medio audiovisual seg na construccion
 
20071104 verification konev_lecture14
20071104 verification konev_lecture1420071104 verification konev_lecture14
20071104 verification konev_lecture14
 
Why the Tourism Sector Needs Online Marketing?
Why the Tourism Sector Needs Online Marketing?Why the Tourism Sector Needs Online Marketing?
Why the Tourism Sector Needs Online Marketing?
 
BnM bicycle jersey
BnM bicycle jerseyBnM bicycle jersey
BnM bicycle jersey
 
Roxtec Cable Transit Seals - RX Transit Frames
Roxtec Cable Transit Seals - RX Transit FramesRoxtec Cable Transit Seals - RX Transit Frames
Roxtec Cable Transit Seals - RX Transit Frames
 
scan cummins
scan cumminsscan cummins
scan cummins
 
рисуем тз. эффективный способ коммуникации в веб проектах. артем вольфтруб. з...
рисуем тз. эффективный способ коммуникации в веб проектах. артем вольфтруб. з...рисуем тз. эффективный способ коммуникации в веб проектах. артем вольфтруб. з...
рисуем тз. эффективный способ коммуникации в веб проектах. артем вольфтруб. з...
 
Img 20131014 0031_new
Img 20131014 0031_newImg 20131014 0031_new
Img 20131014 0031_new
 
Comprar um computador beatriz e ines
Comprar um computador beatriz e inesComprar um computador beatriz e ines
Comprar um computador beatriz e ines
 

Mais de rit2011

классификация Ddos. александр лямин, артем гавриченков. зал 2
классификация Ddos. александр лямин, артем гавриченков. зал 2классификация Ddos. александр лямин, артем гавриченков. зал 2
классификация Ddos. александр лямин, артем гавриченков. зал 2rit2011
 
Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2
Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2
Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2rit2011
 
как объяснить заказчику, что он не прав. денис тучин. зал 3
как объяснить заказчику, что он не прав. денис тучин. зал 3как объяснить заказчику, что он не прав. денис тучин. зал 3
как объяснить заказчику, что он не прав. денис тучин. зал 3rit2011
 
классификация Ddos. александр лямин, артем гавриченков. зал 2
классификация Ddos. александр лямин, артем гавриченков. зал 2классификация Ddos. александр лямин, артем гавриченков. зал 2
классификация Ddos. александр лямин, артем гавриченков. зал 2rit2011
 
Kpi разработчика vs kpi разработки. евгения фирсова. зал 1
Kpi разработчика vs kpi разработки. евгения фирсова. зал 1Kpi разработчика vs kpi разработки. евгения фирсова. зал 1
Kpi разработчика vs kpi разработки. евгения фирсова. зал 1rit2011
 
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....rit2011
 
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....rit2011
 
что и почему вы должны программировать на Erlang.максим лапшин. зал 4
что и почему вы должны программировать на Erlang.максим лапшин. зал 4что и почему вы должны программировать на Erlang.максим лапшин. зал 4
что и почему вы должны программировать на Erlang.максим лапшин. зал 4rit2011
 
I pv6 малоизвестные подробности. андрей пантюхин. зал 2
I pv6   малоизвестные подробности. андрей пантюхин. зал 2I pv6   малоизвестные подробности. андрей пантюхин. зал 2
I pv6 малоизвестные подробности. андрей пантюхин. зал 2rit2011
 
безопасность веб приложений сегодня. дмитрий евтеев. зал 4
безопасность веб приложений сегодня. дмитрий евтеев. зал 4безопасность веб приложений сегодня. дмитрий евтеев. зал 4
безопасность веб приложений сегодня. дмитрий евтеев. зал 4rit2011
 
как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4rit2011
 
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...rit2011
 
выращиваем интерфейс своими руками. ольга павлова. зал 3
выращиваем интерфейс своими руками. ольга павлова. зал 3выращиваем интерфейс своими руками. ольга павлова. зал 3
выращиваем интерфейс своими руками. ольга павлова. зал 3rit2011
 
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2rit2011
 
от Flash к html5. александр бацуев. зал 4
от Flash к html5. александр бацуев. зал 4от Flash к html5. александр бацуев. зал 4
от Flash к html5. александр бацуев. зал 4rit2011
 
Ie9 и ie10. алекс могилевский. зал 2
Ie9 и ie10. алекс могилевский. зал 2Ie9 и ie10. алекс могилевский. зал 2
Ie9 и ie10. алекс могилевский. зал 2rit2011
 
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...rit2011
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...rit2011
 
типология личности и прогноз отношений по а. афанасьеву. сергей котырев. зал 2
типология личности и прогноз отношений по а. афанасьеву. сергей котырев. зал 2типология личности и прогноз отношений по а. афанасьеву. сергей котырев. зал 2
типология личности и прогноз отношений по а. афанасьеву. сергей котырев. зал 2rit2011
 
круглый стол по найму. александр зиза. зал 2
круглый стол по найму. александр зиза. зал 2круглый стол по найму. александр зиза. зал 2
круглый стол по найму. александр зиза. зал 2rit2011
 

Mais de rit2011 (20)

классификация Ddos. александр лямин, артем гавриченков. зал 2
классификация Ddos. александр лямин, артем гавриченков. зал 2классификация Ddos. александр лямин, артем гавриченков. зал 2
классификация Ddos. александр лямин, артем гавриченков. зал 2
 
Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2
Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2
Chef. кто на кухне хозяин. концепция devops. а,титов. зал 2
 
как объяснить заказчику, что он не прав. денис тучин. зал 3
как объяснить заказчику, что он не прав. денис тучин. зал 3как объяснить заказчику, что он не прав. денис тучин. зал 3
как объяснить заказчику, что он не прав. денис тучин. зал 3
 
классификация Ddos. александр лямин, артем гавриченков. зал 2
классификация Ddos. александр лямин, артем гавриченков. зал 2классификация Ddos. александр лямин, артем гавриченков. зал 2
классификация Ddos. александр лямин, артем гавриченков. зал 2
 
Kpi разработчика vs kpi разработки. евгения фирсова. зал 1
Kpi разработчика vs kpi разработки. евгения фирсова. зал 1Kpi разработчика vs kpi разработки. евгения фирсова. зал 1
Kpi разработчика vs kpi разработки. евгения фирсова. зал 1
 
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
 
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
ускорение Front end разработки с помощью haml, sass и compass. андрей ситник....
 
что и почему вы должны программировать на Erlang.максим лапшин. зал 4
что и почему вы должны программировать на Erlang.максим лапшин. зал 4что и почему вы должны программировать на Erlang.максим лапшин. зал 4
что и почему вы должны программировать на Erlang.максим лапшин. зал 4
 
I pv6 малоизвестные подробности. андрей пантюхин. зал 2
I pv6   малоизвестные подробности. андрей пантюхин. зал 2I pv6   малоизвестные подробности. андрей пантюхин. зал 2
I pv6 малоизвестные подробности. андрей пантюхин. зал 2
 
безопасность веб приложений сегодня. дмитрий евтеев. зал 4
безопасность веб приложений сегодня. дмитрий евтеев. зал 4безопасность веб приложений сегодня. дмитрий евтеев. зал 4
безопасность веб приложений сегодня. дмитрий евтеев. зал 4
 
как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4
 
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
 
выращиваем интерфейс своими руками. ольга павлова. зал 3
выращиваем интерфейс своими руками. ольга павлова. зал 3выращиваем интерфейс своими руками. ольга павлова. зал 3
выращиваем интерфейс своими руками. ольга павлова. зал 3
 
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
 
от Flash к html5. александр бацуев. зал 4
от Flash к html5. александр бацуев. зал 4от Flash к html5. александр бацуев. зал 4
от Flash к html5. александр бацуев. зал 4
 
Ie9 и ie10. алекс могилевский. зал 2
Ie9 и ie10. алекс могилевский. зал 2Ie9 и ie10. алекс могилевский. зал 2
Ie9 и ie10. алекс могилевский. зал 2
 
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
типология личности и прогноз отношений по а. афанасьеву. сергей котырев. зал 2
типология личности и прогноз отношений по а. афанасьеву. сергей котырев. зал 2типология личности и прогноз отношений по а. афанасьеву. сергей котырев. зал 2
типология личности и прогноз отношений по а. афанасьеву. сергей котырев. зал 2
 
круглый стол по найму. александр зиза. зал 2
круглый стол по найму. александр зиза. зал 2круглый стол по найму. александр зиза. зал 2
круглый стол по найму. александр зиза. зал 2
 

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

  • 1. Chef: кто на кухне хозяин. Концепция DevOps. Титов Александр, Skype Sunday, April 24, 2011
  • 2. ITIL vs быстрорастущий веб. Проблемы? • Команды ускоряются, эксплуатация - нет • Количество ошибок эксплуатации растет • Бэкапов как всегда нет, а сайт не работает... Sunday, April 24, 2011
  • 4. DevOps • Управление конфигурацией как программным кодом • Тесное взаимодействие сисадминов с разработчиками • Автоматизация всего, что можно. Тестирование. • Итерационное изменение конфигурации Sunday, April 24, 2011
  • 6. Системы управления конфигурациями • HP Server Automation, Tivoli, MS SCCM • cfengine • bcfg2 • puppet • chef Sunday, April 24, 2011
  • 7. Подробнее про chef. Sunday, April 24, 2011
  • 8. Chef: cookbook • attributes • files • definitions • providers • recipes • resources • templates 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
  • 13. Vagrant+Chef • vagrant box add ubuntu http://files.vagrantup.com/lucid64.box • vagrant init • vagrant up • vagrant provision 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