Конференция прошла. Ждем вас на RootConf Moscow 2018 в октябре! Подать доклад

В поисках идеального CI-пайплайнаНепрерывное развертывание и деплой

Доклад принят в программу конференции
Илья Сауленко
Avito

Senior Backend-developer, занимается разработкой платформы Avito.

Тезисы

Continuous Integration — важная часть современного процесса разработки. Сборка на каждый коммит, интеграционные тесты, деплой каждого коммита в продакшн, фиче-флаги — выглядит как идеальный пайплайн? Однако чаще всего разработка приложения не ограничивается написанием кода и запуском тестов.

Я расскажу о том, как и зачем внедрить в CI процессы разработки, которые там обычно не представлены: написание документации, обновление зависимостей, аудиты безопасности, capacity management и даже дизайн интерфейсов. Сравню возможности, которые предоставляют для этого популярные CI-серверы, разобью пайплайны на самые базовые составляющие и расскажу, чем TeamCity принципиально отличается от Concourse.

Команды с работающим процессом Continuous Deployment получат из доклада информацию к размышлению о том, каких процессов не хватает в их существующих пайплайнах, а разработчики, только планирующие внедрять CI — критерии для выбора наиболее подходящего для них сервера интеграции.

Методы и техника разработки ПО
,
Критерии выбора технологий для проекта
,
Непрерывное развертывание и деплой
,
Непрерывная интеграция
,
Devops / другое
,
Автоматизация разработки и тестирования
,
Методологии и процессы разработки ПО; Сроки и приоритеты
,
Тестирование безопасности
,
Интеграционное тестирование

Другие доклады секции Непрерывное развертывание и деплой