Пакуем в контейнеры, деплоим, мониторим — программа 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 мая.