К Вам прибегает продавец. Он очень счастливый, в глазах светятся доллары, улыбка освещает всю серверную - сразу видно - грядут неприятности.Так и есть. Он с радостью сообщает, что только-что договорился с клиентом развернуть 10 серверов на вашей площадке. Всё должно быть на Debian; уже установлено: Apache, php; настроено для оптимальной производительности. Но вы понимаете - “как обычно”! На это есть достаточно времени - все нужно сдать через 2 дня. Предыдущие задачи никто не отменял, да, все понимают, что вы перегружены, но вы, конечно, все успеете.Знакомая ситуация? Это бывает как внутри компаний (только вместо продавца может быть PM, Product Manager etc), так и приходить от внешних клиентов. На этом курсе мы научимся делать настройку серверов не волей случая и ни как получится, а воспроизводимой и быстрой. И это только начало!
Для кого курс:
Системные администраторы, интеграторы, хостеры, автоматизаторы - все кто выполняют повторящиеся операции по настройке пакетов ПО.
Для того, чтобы курс был полезен нужно:
* иметь опыт работы с Linux (Debian/Ubuntu - предпочтительно)
* знать и использовать хотя бы один скриптовый язык (мы будем учиться писать на Ruby в ходе курса)
Как будет проходить курс:
Работа в группе
Мы будем работать в малых группах (2-3 человека) и в группе выполнять настройку веб-сервера (настоящего!) согласно заданиям, которые будет выдавать вам “менеджмент”.
Каждое задание будет сопровождаться достаточной теорией, но основная часть курса - это практика выполнения заданий с помощью Chef.
Пример задания для группы: настройка цикла Continuous delivery для проекта.
Индивидуальная работа
Каждый участник по окончанию курса будет иметь аккаунт на Opscode Chef, где он сможет управлять 5 серверами (nodes) бесплатно и базовый набор cookbooks (инструкций по настройке программных пакетов).
Если у вас есть рабочий проект, в котором вы планируете или уже используете Chef - будем совместно находить решения для ваших задач.
Отзывы участников предыдущего набора:
Всеволод Поляков, Grammarly / SA
Андрей очень точно обращает внимание на самые важные моменты в работе с Chef. Видно человека с огромным опытом.
Андрей Бублик, VEN Commerce Ltd. / Application Engineer
Курс предоставил мне возможность обменяться профессиональным опытом с коллегами.
План курса
Инструментарий
- Chef server: hosted/server/solo
- Chef-workstation
- Knife - основном инструменте администратора
- Знакомство с Chef GUI/API
Базовые концепции Opscode Chef
- Что такое node/role/cookbook/recipe?
- Что можно сделать с помощью attributes/environments?
- Управление clients/nodes
Рецепты и лучшие практики
- Berkshef workflow
- Тестирование и отладка Chef - рецептов: общие подходы
- Knife plugins
- Foodcritics, pry, Vagrant, etc
Докладчик
|
Самиляк АндрейТехнический директор компании Smile в прошлом. Профессионал в разработке проектных архитектур с использованием Amazon Web Services для клиентов компании. Популяризатор AWS, страстный поклонник open-source и в особенности Linux. |