Highload++ 2017 завершён!

Профессиональная конференция разработчиков высоконагруженных систем

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

Подход к Continuous Deployment в микросервисной архитектуре
DevOps и эксплуатация

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

В далёком 2003 году пришёл в ИТ системным администратором, в разработку же погрузился в 2011 году, успев закончить аспирантуру. За это время поработал на PHP, JavaScript, реализовал серию RESTful сервисов и Python-драйвер для Git, запилил асинхронный реверсивный прокси с кэшем на Golang и систему рекламных сервисов на Scala.
Большинство проектов стартовал с нуля, поэтому параллельно рос в области автоматизации деплоя и тестирования.
В 2ГИС переключился на функциональное программирование — пишет на Scala и продолжает автоматизировать деплой.

Тезисы

Расскажу, как 2ГИС непрерывно доставляет микросервисную архитектуру, которая уже в продакшне. А ещё о том, как мы изменили традиционный подход связанности микросервисов: убрали излишние интеграции внутри команды и избавились от преждевременного легаси по поддержанию старых версий API.

Деплой представлю на примере GitLab CI, но концепция хорошо применима и для других CI/CD инструментов, таких как Jenkins или TeamCity.

В качестве бонуса мы получили точное понимание, что сейчас находится на бою, и кто что подеплоил. Поделюсь, как можно в короткие сроки откатиться, определить проблему, воспроизвести на тестовом окружении и всё пофиксить.

Технологии виртуализации и контейнеризации
,
Управление конфигурацией
,
Непрерывное развертывание и деплой
,
Непрерывная интеграция
,
Devops / другое

Другие доклады секции
DevOps и эксплуатация

Rambler's Top100