Путеводитель по галактике DevOpsConf 2019

Представляю вашему вниманию путеводитель по DevOpsConf — конференции, которая в этом году имеет галактический масштаб. В том смысле, что нам удалось собрать такую мощную и сбалансированную программу, что путешествие по ней понравится самым разным специалистам: разработчикам, системным администраторам, инженерам инфраструктуры, QA, тимлидам, СТО и вообще всем, кто вовлечен в технологический процесс разработки.

Мы предлагаем посетить два больших района DevOps-вселенной: в одном бизнес-процессы, гибко изменяемые через код, а в другом — инструменты. То есть на нашей конференции будет два равных по силе содержания и, что примечательно, по числу докладов потока. Один посвящен непосредственно использованию инструментов, а второй — процессам на примерах бизнес-задач, которые рассматриваются как код и управляются как код. Мы считаем, что технологии и процессы неразрывно связаны и планомерно показываем это с помощью наших спикеров, которые работают в компаниях новой волны и делятся своим путем к новому восприятию разработки через решение проблем и преодоление вызовов.

Путеводитель по галактике DevOpsConf 2019

Если хотите, то короткая выжимка нашего гида по DevOpsConf:

  • 30 сентября, в первый день конференции в первом зале рассмотрим 8 бизнес-кейсов.
  • Во втором зале в первый день разберем более узкоспециализированные инструментальные решения. В каждом докладе там много классного практического опыта, который однако подходит не всем компаниям.
  • 1 октября в первом зале наоборот говорим больше о технологиях, но уже более широко.
  • Во втором зале в второй день обсуждаем специфические задачи, возникающие не во всех проектах, например, в энтерпрайзе.


Но сразу замечу, что такое разделение совсем не значит разделение аудитории. Напротив, инженеру важно понимать бизнес-задачи, знать, в чем смысл того, что он делает, и иметь практический опыт. А для тимлида или СТО, конечно, важны кейсы и опыт других компаний, но при этом нужно понимать и внутреннюю кухню. Под катом расскажу обо всех темах подробнее и помогу составить подробный план путешествия.

Конференция пройдет в Инфопространстве и два основных зала мы назвали «Золотое сердце» — как корабль из «Автостопом по Галактике», который использует принцип невероятности для перемещения в пространстве, и «На краю Вселенной» — как ресторан из той же саги. Дальше буду использовать именно эти названия для обозначения треков. Остановки-доклады в районе галактики «Золотое сердце» больше подходят для основной туристической группы, это, если хотите, must visit достопримечательности. «На краю Вселенной» располагаются интересные объекты для опытных путешественников. Туда немногие добираются, но те, кто отважился, идут туда с горящими глазами через астероидные пояса.

При этом вы спокойно можете перемещаться из одного зала в другой, и в любое время найдете подходящую для себя тему. Как я уже говорил, программа очень сбалансирована. Классных докладов у нас было гораздо больше, но, скрепя сердце, Программному комитету пришлось перенести их на HighLoad++ или отложить до весенней конференции в Питере, чтобы не нарушить баланс и реализовать изначальную задумку. Каждую из запланированных тем (непрерывная поставка, инфраструктура как код, DevOps-трансформация, SRE-практики, безопасность, инфраструктурная платформа) программа конференции позволяет рассмотреть на разных примерах и под разным углом.

А теперь усаживайтесь поудобнее, наш галактический корабль следует со всеми остановкам.

«Золотое сердце», 30 сентября

Первые 90 дней в роли CTO

Путеводитель по галактике DevOpsConf 2019Откроет конференцию доклад Леона Файера. о наследовании устаревших систем и проблемах, которые часто идут в комплекте. Леон расскажет, как СТО войти в понимание технической системы, с которой он начинает работать. Для технического директора в современной компании управление DevOps-процессом — основная задача, и Леон интересно и с юмором покажет взаимосвязь технической и бизнес части с точки зрения СТО.

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

Основы DevOps — вхождение в проект с нуля

Следующий доклад продолжает тему, но Андрей Юмашев (ЛитРес) рассмотрит вопрос чуть менее глобально и ответит на вопросы: какие основы нужно знать, начиная работу в разных командах; как правильно анализировать спектр проблем; как выстроить план деятельности; как рассчитать KPI и когда следует вовремя остановиться.

Будущее infrastructure as code

Дальше прервемся на обсуждение темы инфраструктура как код. Роман Бойко Solutions Architect в AWS на DevOpsConf расскажет о новом инструменте AWS Cloud Development Kit, который позволяет описывать инфраструктуру на знакомом языке (Python, TypeScript, JavaScript, Java). Из первых рук узнаем, что позволяет облаку быть еще ближе к разработчику, как начать использовать этот инструмент и создавать переиспользуемые компоненты для удобного управления инфраструктурой. Для участников конференции это отличная возможность услышать о мировых новинках на русском языке и с принятой у нас, но не на Западе, степенью технической детализации.

От релиза до FastTrack

После обеда еще на пару часов вернемся к вопросу трансформации. На докладе Евгения Фоменко проследим за DevOps-трансформацией МегаФона: начиная с этапа, когда пытаются использовать традиционные методы, такие как KPI, преодолевая стадию, когда ничего непонятно и нужно придумывать новые инструменты и меняться сами, до полной перестройки процесса. Это очень классный и мотивирующий опыт энтерпрайза, который кроме того еще втянул в DevOps-трансформацию и своих подрядчиков, о чем Евгений тоже расскажет.

Как стать кросс-функциональной командой 

У Михаила Бижана большой опыт в проведении трансфомационных изменений команд. Сейчас Михаил как лидер Acceleration Team Райффайзенбанк делает команды кросс-функциональными. На его докладе поговорим, в чем проявляется боль отсутствия кросс-функциональных команд и почему вызовы кросс-функциональной команды не заканчиваются на придумать, сделать и внедрить.

SRE-практики

Дальше на пути нас ждет два доклада, посвященных SRE-практикам, которые набирают обороты и занимают важное место во всем DevOps-процессе.

Алексей Андреев из Prisma Labs расскажет, зачем SRE-практики нужны стартапу и почему это окупается.

Матвей Григорьев из Додо Пиццы представит пример SRE в более крупной компании, уже переросшей стадию стартапа. Матвей сам говорит о себе так: опытный .NET-разработчик и начинающий SRE, соответственно, поделится историей о переходе разработчика, и не одного, а целой команды, в инфраструктуру. Почему DevOps — логичный путь для разработчика и что получится, если начать смотреть на все свои Ansible-плейбуки и bash-скрипты как на полноценный программный продукт и применять к ним те же требования, обсудим на докладе Матвея 30 сентября в 17:00 в зале «Золотое сердце».

Завершит программу первого дня Даниил Тихомиров, который в своем выступлении поднимет важный вопрос: как технические средства связаны со счастьем пользователя. Решая проблему «все работает, а пользователь недоволен» в МегаФоне прошли путь от мониторинга отдельно взятых систем, потом серверов, приложений до мониторинга сервиса глазами пользователя. Как на эти показатели KQI начали ориентироваться все технические специалисты, заказчики и вендор, узнаем вечером первого дня конференции. И уже после этого пойдем обсуждать инфраструктуру и трансформацию в неформальной обстановке на афтерпати.

«На краю Вселенной», 30 сентября

Первые три доклада в зале «На краю Вселенной» будут очень интересны с точки зрения инструментов.

Максим Кострикин (Ixtens) покажет паттерны в Terraform для борьбы с хаосом и рутиной на крупных и долгих проектах. Разработчики Terraform предлагают достаточно удобные best practices для работы с AWS-инфраструктурой, но есть нюанс. Максим на примерах кода продемонстрирует, как не превратить папку с Terraform-кодом в снежный ком, а, используя паттерны, упростить автоматизацию и дальнейшее развитие.

Доклад Григория Михалкина из Lamoda «Зачем мы разработали Kubernetes-оператор и какие уроки из этого вынесли» поможет восполнить недостаток информации о том, как на базе Kubernetes реализовывать практику инфраструктура как код. В самом Kubernetes заложено, например, описание сервисов yaml-файлами, но не для всех задач этого достаточно. Для низкоуровневого управления нужны операторы, и этот доклад очень полезен, если вы хотите правильно управлять Kubernetes.

Тема следующего доклада — Hashicorp Vault — достаточно специальная. Но на самом деле этот инструмент нужен везде, где нужно управлять паролями и иметь общую точку для работы с секретами. В прошлом году Сергей Носков, рассказывал, как с помощью Hashicorp Vault управляют секретами в Авито, посмотрите тот доклад и приходите послушать Юрия Шуткина из Tinkoff.ru за еще большим количеством опыта.

Тарас Котов (EPAM) рассмотрит еще более редковстречающуюся задачу построения облачной инфраструктуры, включающей собственную опорную IP/MPLS-сеть. Но опыт классный, а доклад хардкорный, поэтому, если понимаете, о чем речь, обязательно приходите на этот доклад.

Ближе к вечеру поговорим об управлении базами данных в облачных инфраструктурах. Кирилл Мельничук поделится опытом использования Vitess для работы с MySQL внутри кластера Kubernetes. А Владимир Рябов из Playkey.net расскажет, как работать с данными внутри облака и как правильно использовать доступный объем хранилища.

«Золотое сердце», 1 октября

1 октября все будет наоборот. В зале «Золотое сердце» будет более технолого-ориентированный трек. Таким образом, инженерам, путешествующим по «Золотому сердцу» мы сначала предлагаем погрузиться в бизнес-кейсы, а потом посмотреть, как эти кейсы решаются на практике. А управленцам в свою очередь сначала задуматься о возможных задачах, а потом начать лучше понимать, как это реализовать в инструментах и железе.

Под капотом хранилища большого облака

Путеводитель по галактике DevOpsConf 2019Первый спикер Артемий Капитула. Его прошлогодний доклад «Ceph. Анатомия катастрофы» участники конференции назвали лучшим, я думаю, что, благодаря невероятной глубине изложения истории. В этот раз рассказ продолжится решениями Mail.Ru Cloud Solutions по устройству хранилища и разбором прецедента отказа системы. Неочевидная польза от этого доклада для менеджеров в том, что Артемий разбирает не только саму техническую проблему, но и весь процесс ее решения. Т.е. можно понять, как управлять этим процессом целиком, и примерить на свою компанию.

Reversive Decentralized Deployment

Егор Бугаенко тоже выступает у на не впервые, в его докладах традиционно есть спорные тезисы, но они заставляют задуматься. Надеемся, что и доклад Егора о децентрализованном деплое, вызовет интересную и, главное, конструктивную дискуссию.

Опять витаем в облаках

Доклад Алексея Вахова— это мощный сплав бизнес-составляющей и технологий, буден интересен и с инженерной стороны, и с управленческой. Алексей расскажет, как в Учи.ру устроена Cloud Native инфраструктура: как используется Service Mesh, OpenTracing, Vault, централизованное логирование и тотальный SSO. После, в 15:00, Алексей проведет мастер-класс, котором каждый пришедший сможет своими руками пощупать все эти инструменты.

Apache Kafka в Авито: история о трех реинкарнация

Доклад Анатолия Солдатова о том, как в Авито строят Kafka как сервис, будет, конечно, интересен тем, кто использует Kafka. Но с другой стороны в нём очень хорошо раскрыт процесс создания внутреннего сервиса: как собрать требования к сервису и пожелания коллег, реализовать интерфейсы, построить взаимодействие между командами и создать сервис как продукт внутри компании. С этой точки зрения история снова полезна для совершенно разных участников конференции.

Сделаем микросервисы легковесными снова 

Тут, казалось бы, все понятно из названия. Но тезисы, которые предлагает Дмитрий Сугробов из Леруа Мерлен, даже в программном комитете вызвали жаркие дебаты. Одним словом, это будет хорошая почва для дискуссии на тему, что вообще считать микросервисами, как их писать, обслуживать и т.д.

CI/CD для управления BareMetal-инфраструктурой 

Следующий доклад снова два в одном. С одной стороны, Андрей Квапил (WEDOS Internet, a.s) расскажет об управлении BareMetal-инфраструктурой, что достаточно специфично, потому что все сейчас в основном используют облака, а железо, если и держат, то не в таких больших масштабах. Но очень важно, что Андрей поделится опытом применения CI/CD техник для развертывания и управления BareMetal-инфраструктурой, и с этой точки зрения доклад будет интересен и тимлидам, и инженерам.

Продолжит тему Сергей Макаренко, показав закулисье этого трудоемкого процесса в Wargaming Platform.

Могут ли контейнеры быть безопасными? 

Завершит программу в зале «Золотое сердце» Александр Хаёров дискуссионным докладом о безопасности контейнеров. На РИТ++ Александр уже указывал на проблемы безопасности Helm и способы борьбы с ним, так и в этот раз не ограничится перечислением слабых мест, а покажет инструменты полноценной изоляции окружения.

«На краю Вселенной», 1 октября

Начнет Александр Бурцев (BramaBrama) и представит одно из возможных решений для ускорения работы сайта. Посмотрим на успешную реализацию пятикратного ускорения только за счет DevOps-инструментов без переписывания кода. Решать, переписывать код или нет, все равно в каждом проекте придется заново, но иметь в виду такой опыт всегда полезно.

DevOps в 1С: Предприятие 

Петр Грибанов из компании 1С попробует развенчать миф о том, что внедрять DevOps в крупном энтерпрайзе невозможно. Что может быть сложнее, чем платформа 1С: Предприятие, но раз даже там применимы DevOps-практики, я думаю, миф не устоит.

DevOps в заказной разработке

Антон Хлевицкий в продолжение доклада Евгения Фоменко расскажет, как в МегаФон выстраивали DevOps со стороны подрядчика и строили Continuous Deployment, включив в него заказную разработку от нескольких поставщиков ПО.

Приносим DevOps в DWH/BI

Нестандартную, но опять интересную для разных участников тему раскроет Василий Куценко из Газпромбанка. Василий поделится практическими советами, как развивать IT-культуру в разработке данных и применять DevOps-практики в Data Warehous и BI, и расскажет, чем отличается pipeline для работы с данными и какие средства автоматизации реально полезны в контексте работы с данными.

Как (вы)жить без отдела безопасности 

После обеда Мона Архипова (sudo.su) познакомит нас с основами DevSecOps и объяснит, как можно встроить безопасность как процесс в процесс разработки и перестать пользоваться отдельным отделом безопасности. Тема насущная, и доклад должен получиться очень полезный многим.

Нагрузочное тестирование в CI/CD большого решения

Отлично дополнит предыдущую тему выступление Владимира Хонина из МегаФона. Здесь речь пойдет о том, как ввести качество в DevOps-процесс: как применять Quality Gate, фиксировать различные кейсы внутри системы, и как это все целиком поместить в процесс разработки. Особенно этот доклад подойдет тем, кто работает с большими системами, но даже если вы не работаете с огромным биллингом, найдете для себя любопытные аспекты.

SDLC & Compliance

И следующая тема в большей степени актуальна для больших компаний — как Compliance-решения и требования по стандартам внести в процесс. Илья Митруков из Технологического Центра Дойче Банка продемонстрирует, что стандарты работы вполне могут быть совместимы с DevOps.

И в завершение дня Матвей Кукуй (Amixr.IO) поделится статистикой и инсайтами о том, как десятки команд по всему миру дежурят, разбирают инциденты, организуют работу и строят надежные системы, и объяснит, как это все связано с SRE.

Сейчас я даже немного завидую вам, потому что путешествие по DevOpsConf 2019 вам только предстоит. Вы можете составить собственный индивидуальный план и насладиться тем, как органично доклады будут друг друга дополнять, а я, скорее всего, как всякий гид так и не успею внимательно посмотреть по сторонам.

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

До встречи в галактике DevOpsConf 2019!

Источник: habr.com