Opscode Chef в практике: с чистого листа до рабочего веб-сервера за один день

 
Время проведения
23
марта2013
Завершено

пр. Героев Сталинграда, 8, корп. 2 оф. 38, 1ый этаж, г. Киев, Украина

Мы набираем группу всего 10 человек! Спешите!

Из плюшек: в программу класса включен обед - голодными никого не оставим!

10.30 - 18.00 - мастер-класс
13.30 - 14.30 - обед

Описание

Пускай эксперты пока определяются кто такие devops и что они делают, а мы будем пока учиться и получать практические навыки!

Приготовьте целый день и свой отточенный разум для того, чтобы погрузиться в мир автоматического управления конфигурацией с Chef http://www.opscode.com/chef/

Chef - один из лидирующих продуктов для управления конфигурацией, управления облачными средами и автоматического деплоймента.

Chef позволяет перестать писать инструкции по установке на русском/английском языках, которые устаревают в момент написания. Лучший язык описания установки - это язык который может выполнить компьютер и Chef позволяет описывать инфраструктуру как программу.

Для кого этот тренинг?

- вы - системный администратор с опытом или руководитель ИТ-отдела, который еще не забыл каково это смотреть в консоль

- вы владеете хотя бы одним скриптом языком (bash shell  - ок, python/ruby - отлично!)

! Да, необязательно знать Ruby - учиться будем “с нуля”
 
Внимание! Для тренинга необходимо компьютер с Linux/Unix/MacOs. Windows - можно, но лучше не нужно.

Если у Вас нет компьютера, оставьте нам комментарий и мы организуем Вам рабочее место.

План мероприятия

Часть 1. “Точим knife” - подготовка инструментов для работы
- Chef: hosted/server/solo - что выбрать?
- Настраиваем chef-workstation
- Пробуем силы в knife - основном инструменте администратора
- Знакомство с Chef GUI/API
- Подключаем git для хранения конфигурации

Часть 2. “Курим мануалы” - Базовые концепции Opscode Chef
- Что такое node/role/cookbook/recipe?
- Что можно сделать с помощью attributes/environments?
- Управление clients/nodes

Часть 3. “Проба пера” - Разворачиваем веб-сервер
- Создаем первый cookbook
- Управление зависимостями между cookbooks
- Работа с открытыми репозиториями cookbooks
- Пишем первый recipe для Apache - вебсервера
- Добавляем автоматический деплоймент кода
- Создаем роль и уточняем аттрибуты для созданного сервера

Часть 4.  Рецепты, лучшие практики, ресурсы
- Berkshef workflow - введение
- Практика “Berkshef way” - переводим существующий набор cookbook в надлежащее состояние
- Продолжаем использовать Berkshef: настройка, команды create/upload/update
- Тестирование и отладка Chef - рецептов: общие подходы
- Knife plugins - зачем нужны, какие есть?
- Обзор полезных инструментов: Foodcritics, pry, Vagrant
- Что читать, кого стоит follow в мире Chef/DevOps