Upload
agiledays
View
675
Download
7
Embed Size (px)
DESCRIPTION
Меня зовут Андрей Ребров. Я начал свой путь в IT как разработчик в компании Magenta, занимающейся разработкой мультиагентных систем, применяемых в логистике и торговле. После окончания университета перешел в компанию Luxoft, где занимал позицию Senior Java Developer в подразделение UBS Investment Bank и активно развивал agile как scrum master распределенной команды, работающей в трех локациях: Москва, Киев и Лондон. Помимо этого активно участвовал в развитии agile методологии внутри Luxoft как тренер Luxoft Agile Practice. C 2012 года работаю в команде ScrumTrek в роли тренера и коуча, каждый день помогая проектным командам крупнейших российский компаний улучшать свои процессы разработки, делая упор не только на процессные методологии, но и на инженерные практики, такие как TDD, ATDD, AFT, Refactoring, Continuous Deployment и так далее. Кроме этого, являюсь лидеров и развиваю инженерное сообщество Russian Software Craftsmanship Community, имеющее целью популяризацию инженерных практик. Использование SCM (Software Configuration Management) в IT инфраструктуре компании помогает избавиться от множества проблем, присущих традиционному подходу, и автоматизировать часть операций, выполняемых IT-отделом, таких как: внесение изменений на группе серверов, возможность вернуться к любому предыдущему состоянию системы в случае неудачного/частично удачного деплоя, контроль действиями администраторов и многих других. Среди множества популярных инструментов (Bcfg2, Cfengine, Chef и Puppet) я выбрал Chef по причине быстрого роста, причём как роста функциональности ПО, так и роста community, которое вокруг него образовалось. В рамках мастер-класса я постараюсь описать работу с Chef в примерах, перекладывая на него простые задания, которые приходится решать IT о
Citation preview
Готовим с Chef`ом!
Андрей Ребров
Руслан Пилин
Насколько сложно выложить ваш продукт на
боевой сервер?
Automation over Documentation
Infrastructure as a Code
DevOps Manifesto
Доступные инструменты
Сегодня готовим с Шефом!
Что такое Chef
Библиотека для управления конфигурациями
Система управления конфигурациями
Платформа системной интеграции
API всей вашей инфраструктуры
Терминология
Chef-server
Chef-node
Workstation
Repository
Cookbook
Knife
Каждая нода описывается атрибутами
Нода имеет список ролей
Роль описывает суть ноды
Так же мы управляем ресурсами на нодах
Ресурсом можно управлять через provider
Рецепт описывает порядок работы с ресурсами
Рецепты могут быть вложенными
Кукбуки объединяют рецепты
Как работать с Chef
Создаем репозиторий
“Точим” Knife
К черту слайды!Даешь live code!