Найти тему

Заводите свои машины времени: какие доклады оценили участники прошлогодних конференций TechLead и DevOps

Уже очень скоро пройдет объединенная конференция DevOps&TechLead 2022 года. И перед наступлением чего-то нового, принято подводить итоги. Если вы уже участвовали в конференциях DevOps&TechLead — давайте совершим небольшое путешествие в прошлое и вспомним актуальные тенденции прошлого года. И воссоздадим в памяти атмосферу и эмоции. А если вы всё пропустили, то сегодня вы сможете представить, как там было — по воссозданной нами атмосфере и эмоциях прошедших выступлений.

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

Конференция DevOps Conf 2021 года
Конференция DevOps Conf 2021 года

Сегодня мы не будем строить рейтинг популярности, а осветим те, что вызвали наибольший отклик аудитории. Например, приложения мобильного банка, наверное, самая динамично развивающаяся в последнее время часть Финтеха. Из-за роста команд там часто сталкиваются с тем, как рефакторить структуру команд, архитектуру приложений и процессы разработки. О том «Как меняли разработку лучшего* мобильного банка под требования бизнеса» расскажет руководитель управления разработки цифровых экосистем в Tinkoff Александр Поломодов. Лучшим приложение стало по версии Global Finance The World’s Best Digital Banks 2020 и Mobile Banking Rank 2020 от MarksWebb. Что само по себе говорит о качестве проделанной работы.

В микросервисной архитектуре, казалось бы, задачи масштабирования решаются просто: поднимаем нужное количество сервисов, и оно работает, что тут проектировать? На деле всё немного сложнее. Тут есть свои подводные камни, например блокировки, сбалансированность нагрузок между сервисами и устойчивость работы при падении экземпляров сервисов. Про них узнаем от IT-архитектора и бизнес-аналитика Максима Цепкова из его доклада «Визуальное проектирование масштабируемых приложений». Он считает, что с помощью визуализации легче объяснить работу современных приложений. Это позволит вам рисовать и наглядно показывать схемы ,обсуждая их масштабирование и устойчивость работы при отказах.

Конференция DevOps Conf 2021 года
Конференция DevOps Conf 2021 года

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

Кстати, о тестировании. Здесь постоянно ведутся споры. Кто-то считает тесты «нашим всем», а кто-то, наоборот, уверен, что это пережиток прошлого. У всех свои предпочтения, методы и теории, но на практике без тестирования не остается ни один коммерческий проект. Другое дело, что не всегда понятна эффективность тестов. Тем более, когда при интенсивном развитии растёт количество кода, а вместе с ним становится больше точек отказа.

Чтобы проверить, насколько тесты качественные, можно провести мутационное тестирование. Что это такое, как его делать и как доносить результаты до разработки, расскажет Александр Асмаков в докладе «Мутационное тестирование: внедрение на большое количество сервисов усилиями одной команды».

В предыдущей статье «Поностальгируем? О чём больше всего говорили на DevOps&TechLead в прошлом году», мы уже рассматривали своеобразный лайфхак, как сэкономить деньги на использовании облачной архитектуры. Но тема очень богатая и популярная, поэтому рассмотрим, как еще можно использовать споты в AWS. Михаил Голубев в своем докладе «Воркшоп: CI/CD на спотах» предлагает брать их для Continuous Integration and Delivery пайплайнов. Споты можно подключить к установленному GitLab в качестве раннеров, собрать простой Docker-образ и развернуть получившийся контейнер на кластере Kubernetes (тоже на спотах).

Углубленно про Continuous Integration, Continuous Delivery и Continuous Deployment рассказал Андрей Квапил (kvaps). Его доклад «GitOps — что это такое и с чем его едят?» расскажет вам и про сам метод имплементации непрерывной поставки, и про популярные утилиты, паттерны с практиками, а также про организацию Git-репозитория и настройку пайплайнов. Для любителей максимально глубоких погружений есть детальная настройка прав доступа и кастомных плагинов в ArgoCD.

Конференция DevOps Conf 2021 года
Конференция DevOps Conf 2021 года

Конечно, развиваться можно по-разному. У всех свои предпочтения. Например, многие знают, чтобы лучше разобраться самому, надо объяснить всё кому-нибудь другому. Желательно не один раз и всё время новыми слова. И на самом деле это один из столпов сообществ по интересам.

О communities в IT знают все, но большинство считает их какой-то абстрактной сущностью извне, не подозревая, что сообщества можно организовать внутри даже своего отдела. Своим опытом по созданию такого внутреннего сообщества для настройки рабочих процессов поделилась на конференции Надежда Потаенко. В её докладе «Внутреннее комьюнити: митапчики с пиццулей или машина по настройке процессов?» говорится о том, как взаимодействовать с сообществом, готовиться к встречам и решать вместе многочисленные проблемы. Это прямо краткий курс по инвестированию в людей, и он точно даст вам пару применимых на практике инструментов.

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

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

13 и 14 июня конференция TechLead Conf 2022 пройдет совместно с конференцией DevOpsConf 2022. Место проведения — кампус Сколково, самая инновационная и технологичная площадка в Москве.
Обсудим инженерные процессы в IT от XP до DevOps & Beyond, must have инструменты и практики изменений в командах для быстрых и качественных релизов. Программа практически сформирована. Билеты можно купить здесь.

Программный комитет DevOps 2022 ждет ваших заявок о выступлении на конференции — появились новые темы. От импортозамещения, переезда обратно из облаков — до новой инфраструктурной парадигм, рисков по железу и даже поддержки своих команд. Доклады по темам принимаются до 22 апреля.