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

Пакуем в контейнеры, деплоим, мониторим — программа Root Conf

Съезд активистов

На наш взгляд — это уникальное событие. Все, кто не жалеет собственных сил, чтобы познакомить, объединить, просветить, помочь добиться целей специалистам из разных компаний, и организуют сообщества, соберутся в одном месте.

Наиболее активные представители более чем сорока сообществ приедут на РИТ++, например, представители:

  • DevOps-40 — региональное сообщество DevOps-инженеров Санкт-Петербурга, которое провело уже 39 встреч и не собирается останавливаться.
  • DEVNSK — некоммерческое IT-сообщество Новосибирска, объединяющее IT-инженеров всех направлений.
  • Конференция разработчиков ПО DevParty — площадка для общения и опытных, и начинающих разработчиков Вологодской области.
  • Krasnodar Dev Days — независимое сообщество разработчиков Краснодара и Краснодарского края.


Это только самые крупные, а полный список можно посмотреть тут.

А тем, кто скептически относится к такого рода инициативам, хотим заметить, что DevOps-сообщество России формирует программу RootConf, и именно это позволяет ей быть актуальной и востребованной.

Пакуем в контейнеры, деплоим, мониторим — программа Root Conf

Обзор программы построим по следующему принципу: сначала доклады, которые пройдут в главном зале, а потом остальные по секциям.

Главный зал

Дмитрий Столяров из Фланта поделится обширным опытом настройки мониторинга, полученным в результате эксплуатации 21 проекта на Kubernetes, в состав которых входят более 200 различных приложений, написанных на 8 языках программирования. А также ответит на множество сопутствующих вопросов.

Николай Сивко из Okmeter.io планирует поговорить о тех аспектах балансировки нагрузки, которые пока не очень популярны и о которых не знает большинство инженеров.

Алексей Паршуков расскажет, как в DocDoc прошли путь от 1 релиза в неделю до 30 релизов в день, зачем это нужно, сколько это стоит, и самое главное: как это работает.

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

Непрерывное развертывание и деплой

В 2018 году людей трудно удивить самим фактом наличия худо-бедно работающего CI/CD, но подводных камней остается масса.

Даниил Мигалин (Microsoft) представит способ организации процесса доставки кода в продакшн так, чтобы он был одновременно не слишком обременительным для разработчиков, но в то же время гибким, управляемым и прозрачным. Речь пойдет не чем-то специфичном, а просто о самой проблеме и одном из способов ее решения.

Олег Блохин расскажет, как в Додо Пицца построили процесс разработки деплой-скрипта так, что кодирование можно без страха доверить студентам, а обратную связь о его качестве получать за одну минуту. А также о том, с какими сложностями они столкнулись при работе с Docker-контейнерами под Windows, и какие плюшки можно от них получить.

Концепция «Everything as a Code» в последнее время все больше проникает во все сферы разработки ПО. Максим Грамин из КРОК считает, что этот подход применим и к разработке и сопровождению БД, и в своем докладе расскажет, как под эту схему подходят не только старые добрые инкрементальные миграции, но и baseline-код, манипуляции объектами и самим сервером БД.

Вячеслав Черников из Binwell считает, что автоматизация CI/CD, тестирования и мониторинга применимы и в мобильной разработке, но все же специфика присутствует, да так, что даже применим термин Mobile DevOps — узнаем, чем он отличается от обычного DevOps.

А что же с коробочными продуктами? Они с их релизами раз в полгода в стороне? Максим Лапшин с Erlyvideo точно не в стороне. Из его доклада узнаем, как внедрили DevOps практик помогает снижать количество багов.

Логирование и мониторинг

Без этого просто никуда, следить надо за всем и делать это эффективно, поэтому необходимо развивать инструменты и новые подходы.

Вице-президент OmniTI Леон Файер считает, что способность быстро выявлять и устранять проблемы в production, а не в development, имеет приоритетное значение и требует понимания моделей использования и тенденций по всей системе. В докладе он планирует рассказать о стратегии по системному мониторингу, которая возможно позволит понять, преуспевает ли ваш бизнес.

В докладе Григория Земскова (Ревизиум) будет предложен подход к мониторингу безопасности сайтов, включающий все возможные варианты пассивного и активного обнаружения вредоносных скриптов, вирусов и других типов заражений сайтов.

Алексей Палажченко из Percona обещает рассказать про стандартные (но плохо документированные) средства Prometheus’а для хранения метрик не в краткосрочном режиме, а месяцы и годы, автоматически разрежая старые данные, но не меняя интерфейса работы с ними.

Технологии отказоустойчивости и катастрофоустойчивости

Никита Маслянников (ЦИАН) расскажет о результатах разделения одного кластера Cassandra с данными на несколько, что наиболее важно, процесс происходил без даунтайма приложения и потери данных.

Левон Авакян в своем докладе обещает рассказать, как выглядит World of Tanks Server (кластер кластеров) со всеми веб-сервисами. Какие есть узкие места с точки зрения отказоустойчивости и как в Wargaming решают возникающие проблемы технически, процессно, проектно.

Технологии виртуализации и контейнеризация

Основная цель доклада Вадима Пономарева (Selectel) — рассказать в деталях, как работает сеть в современных облаках, какие технологии используются, как они развиваются, обозначить проблемы и дать рекомендации по их решению.

Михаил Кузьмин из JetBrains планирует разобрать множество вопросов, связанных с применением идей continuous delivery не только к процессу разработки приложений, но и к управлению инфраструктурой, в лице виртуальных машин.

Евгений Потапов и Тимур Хасанов из ITSumma расскажут про подходы к решению задачи скрестить потребность к быстрому и прозрачному деплойменту приложений и необходимость работы с Big Data. Освежим, какие есть технологии, узнаем, что успели попробовать, что не подошло, какие были проблемы, и как это работает в итоге.



Глеб Альшанский из Jet.Team обещает рассказать, как совместное размещение виртуальных машин (VM) с максимально различными профилями нагрузки на одном мастер-сервере может серьезно увеличить утилизацию ресурсов мастер-сервера.

Вместе с Иваном Глушковым из Postmates попытаемся перенести опыт работы с обычными пакетными менеджерами на k8s, порассуждаем нужны ли они вообще, в чём они могут помочь, и постараемся спрогнозировать ближайшее будущее пакетных менеджеров.

Александр Хаёров (Ingram Micro Cloud) поможет нам восполнить пробелы в знаниях базовых сетевых понятий и расскажет о сетевой магии kubernetes — от пода до ingress. Узнаем, чем руководствовались создатели оркестратора, для каких задач можно применить те или иные компоненты и почему не стоит бояться Ingress.



Это фото призвано напомнить, что конференции — это не только доклады, но и возможность расспросить с пристрастием экспертов, познакомиться с единомышленниками и просто приятно провести время — присоединяйтесь!

Полное расписание с залами и временем уже есть на сайтах всех конференций фестиваля, а пока можно приобрести билеты и освободить себе от других дел два дня — 28 и 29 мая.

До встречи в Сколково!