место для
спонсора DevOps-40
Про Chef
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Цели и задачи:
● автоматизация
● централизация управления
● конфигурация – это код
^ кстати, на каком языке?
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Почему Chef:
● прежде всего, Chef - это модно
● Chef – это практично? (нет)
● Chef – это удобно? (да)
● Какие, вообще, варианты?
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Варианты:
● Ruby, Python, хардкор
● Chef, Puppet
● SaltStack, Ansible, Func, тысячи их
● CFEngine
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Анатомия:
● Клиент и сервер
● Если сервера нет – chef-solo
● Конфигурация - “рецепты”
● Описание конфигурации – это
просто программа на Ruby
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Установка:
● Версия 10 – прочесть и исполнить
простыню
● Версия 11 – сама себя
устанавливает через chef-solo
● Сервер это 100500 разных
процессов и сервисов
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Управление:
● pull-модель
● узел управления может быть где
угодно, не только на сервере
● утилита knife
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Жаргон:
● У каждой CM системы - свой
● knife, recipe, cookbook
● role
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Ну и как “Ока”?
● Использую уже год
● Удивляться уже перестал
● Работать можно
● Особенно, если проект большой и
машин много
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Плюшки:
● Кукбуков МНОГО
● “Есть много путей сделать это”
● ^ это не только плюс, но и минус
● большое сообщество
● кроме того, Chef – это модно
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Проблемы:
● Ruby-машина довольно
прожорлива
● разработчики Chef не поражают
компетентностью
● overengineering
● Chef server это bloody mess
14.07.2013, DevOps meetup, СПб
место для
спонсора DevOps-40
Спасибо за внимание!
● Вопросы?
● DevOps-40: доказано
Менделеевым!
14.07.2013, DevOps meetup, СПб

More Related Content

PDF
Devconf-2015 Тестируем инфраструктуру как код
ODP
Chef Server не нужен? для DevOps-40
PDF
DevOps-40 meetup #7, Project FiFo
PDF
Логгинг, мониторинг и все остальное
PDF
C&C for coffee'n'code
PDF
А так ли нужен DevOps инженер в проекте?
PPTX
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
PDF
Repeatability on DevOps-40 meetup Apr 2014
Devconf-2015 Тестируем инфраструктуру как код
Chef Server не нужен? для DevOps-40
DevOps-40 meetup #7, Project FiFo
Логгинг, мониторинг и все остальное
C&C for coffee'n'code
А так ли нужен DevOps инженер в проекте?
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
Repeatability on DevOps-40 meetup Apr 2014

Similar to On Chef (14)

PDF
Применение языка Go в инфраструктурных проектах
PDF
Vagrant и chef. от dev до deploy
PPTX
PDF
Про бэкапы (не энтерпрайз!)
PDF
Сергей Черебедов - Интересные сборки Drupal
PDF
Php. dark and light side
PDF
Тестируем инфраструктуру как код
PPTX
Стажировка-2014, занятие 8. Обзор CakePHP framework (PHP)
PDF
Zero Downtime PHP Deployment with Envoyer And Forge
PDF
Salt and Ansible - Python-based CM systems
PDF
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
PPTX
Андрей Чебукин "Построение успешных API"
PPT
The basic design of the PHP language
PDF
Непрерывная интеграция - шаг к непрерывному деплойменту
Применение языка Go в инфраструктурных проектах
Vagrant и chef. от dev до deploy
Про бэкапы (не энтерпрайз!)
Сергей Черебедов - Интересные сборки Drupal
Php. dark and light side
Тестируем инфраструктуру как код
Стажировка-2014, занятие 8. Обзор CakePHP framework (PHP)
Zero Downtime PHP Deployment with Envoyer And Forge
Salt and Ansible - Python-based CM systems
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Андрей Чебукин "Построение успешных API"
The basic design of the PHP language
Непрерывная интеграция - шаг к непрерывному деплойменту
Ad

More from Alex Chistyakov (20)

PDF
My slides from DevOpsDays 2019
PDF
My slides from BMM №3 May 2019
PDF
My slides from DevOps-40 meetup Jun 2019
PDF
My slides from SECR'2018
PDF
My slides from the first SPb SRE community meetup at DataArt
PDF
My slides from CC'2019
PDF
My slides from BMM №4 Nov 2019
PDF
My slides from DevOps-40 meetup Oct 2019
PDF
My slides from DevOps-40 meetup Dec 2019
PDF
Configuration management and Kubernetes
PDF
Ansible and other stuff
PDF
Python performance engineering in 2017
PDF
My talk at SPb SQA sub-meetup of ITGM
PDF
My talk at SECR 2017
PDF
On scaling teams
PDF
MariaDB workshop
PDF
Docker for JS people
PDF
My talk on DevOps engineer's adventures in the Windows world at UWDC 2017
PDF
My talk on GitHub open data at ITGM #10
PDF
My talk on DevOps :) at Stachka 2017
My slides from DevOpsDays 2019
My slides from BMM №3 May 2019
My slides from DevOps-40 meetup Jun 2019
My slides from SECR'2018
My slides from the first SPb SRE community meetup at DataArt
My slides from CC'2019
My slides from BMM №4 Nov 2019
My slides from DevOps-40 meetup Oct 2019
My slides from DevOps-40 meetup Dec 2019
Configuration management and Kubernetes
Ansible and other stuff
Python performance engineering in 2017
My talk at SPb SQA sub-meetup of ITGM
My talk at SECR 2017
On scaling teams
MariaDB workshop
Docker for JS people
My talk on DevOps engineer's adventures in the Windows world at UWDC 2017
My talk on GitHub open data at ITGM #10
My talk on DevOps :) at Stachka 2017
Ad

On Chef