ближайшие мероприятия

ВСЕ МЕРОПРИЯТИЯ

КОГДА

17 мая 2014 г. - 18 мая 2014 г.
(2 дня)

ГДЕ

уточняйте у организаторов

на карте

СКОЛЬКО

уточнить у организаторов (требуется регистрация)

Мастер-класс "Основы построения Continuous Delivery"

Формат мероприятия: Семинары, Образовательные программы

#Разработка сайтов

Слово “релиз” до сих пор бросает вас в дрожь и ассоциируется с концом света? Многие компании уже построили свой процесс разработки так, чтобы максимально сократить количество ручных операций и поставлять свои обновленные продукты конечным пользователям чуть ли не каждый день.

Пусть Continuous integration и Continuous delivery не будет для вас недостижимым идеалом или заоблачной мечтой.

Приглашаем вас на мастер-класс “Основы построения Continuous Delivery” от Владислава Чернова, Configuration manager в Badoo — крупнейшей и наиболее быстрорастущей социальной сети.

Вы узнаете об основных подходах, заложенных в Continuous Delivery, о преимуществах и недостатках, которые получают заказчики и владельцы продуктов. Больше всего внимания будет уделено практической части: система контроля версий, основные команды; хуки и автоматизация в системе контроля версий; баг трекер, основные флоу, автоматизация работы и много-много других моментов. Вы узнаете если не всё, то практически всё: от основ, до того, как можно организовать процесс в вашем проекте и компании.

План выступления:

1) Continuous integration. Continuous delivery.

Вступление.

Основные подходы Continuous integration.

Автоматизация как основной подход (Схемы, примеры).

Основные компоненты и интеграция их.

Основные подходы к Continuous delivery. Плюсы и минусы.

Практическая часть по отдельным компонентам системы:

2) Система контроля версий, основные команды.

Git, основные команды.

Основные модели ветвлений в системе контроля версий:

- ежедневные релизы;

- релизы раз в неделю (2 недели);

- git flow.

Управление большим количеством репозиториев.

Основные подходы:

- каждая задача в отдельной ветке;

- основы формирования релиза;

- откат изменений;

- получение свежих изменений;

- мастер, как копия продакшена.

3) Хуки и автоматизация в системе контроля версий.

Основные виды хуков:

- запрещающие хуки;

- системные хуки;

- хуки нотификации.

4) Bug tracker, основные workflow , автоматизация работы.

Разбор несколько различных схем в примерах:

- как работать менеджерам;

- как работать разработчикам;

- как работать тестированию.

Разберем некоторые моменты автоматизации.

5) CI сервер, принципы работы, настройка интеграция с Git и Bug tracker.

Настройки проекта, основные шаги.

Как настроить единожды, используем шаблонизацию.

Использование стандартов и шаблонов.

Пушим и контролируем процесс.

Отчетность и нотификации.

6) Этапы контроля качества, основные подходы.

7) Окружение для разработки и тестирования.

8) Заключение, примеры профитов.

Cкидка 10 % для читателей saas.ru по промо-коду Cd_saas.

Узнать подробнее