Платформенная разработка
О стриме развития
Программа стрима
Всё необходимое для глубокого погружения в тему
От монолита к IDP: как масштабировать Go-разработку и не сойти с ума
Переход на сервисную архитектуру с нуля — амбициозная цель, которая без стратегии быстро превращается в операционный ад. Во ВКонтакте мы прошли путь перестроения архитектуры в распределённую на Go, и ключевым фактором успеха стала не просто смена стека, а эволюция DevPlatform.
В докладе мы обсудим, почему платформа — это не статичный набор шаблонов пайплайнов над k8s, а живой процесс, который должен расти вместе с бизнесом и технической командой. Для этого разберём этапы развития команды и на каждом этапе определим, чем платформа должна являться и заниматься, а также как грамотно управлять SDLC и влиять на надёжность и T2M и не душить разработку.
В финале я поделюсь кейсом ВКонтакте: как мы подошли к декомпозиции системы, почему выбрали Go как фундамент для трансформации и как платформенный подход изменил нашу инженерную культуру.
Доклад основан на опыте крупного высоконагруженного сервиса и будет полезен всем, кто активно внедряет и масштабирует Go в команде, хочет разрабатывать системно и красиво, понять, как не построить космолёт там, где достаточно велосипеда или просто любит похоливарить об инфраструктуре.
Платформа: нужна ли она, и что это вообще такое. Разговор с платформостроителями
Практически все бигтехи, многие мидлтехи и даже некоторые из смоллтехов строят у себя то, что называется «платформа». Поэтому мы в ПК решили, что нам будет уместно организовать на конференции что-нибудь про платформу.
Однако, мы довольно долго не могли решить, что именно «про платформу» мы организуем: оказалось, что даже в таком маленьком коллективе, как наш ПК, нет единого понимания, что же такое «платформа».
В результате мы решили позвать платформенных строителей из разных организаций, и буквально заставить их рассказать нам, без прикрас и увиливаний, что и зачем они строят, и закрыть таким образом вопрос о составе и назначении платформы раз и навсегда.
Форматы
Краткий гид по форматам в программе
Доклад / лекция
Классический рассказ в лекционном формате.
Мастер-классы
Практика, в рамках которой докладчик шаг за шагом показывает решение рабочей задачи или обучающий кейс, а участники слушают и, возможно, выполняют задания самостоятельно или в командах.
Блиц-доклады (Lightning talks)
Короткие доклады до 20 минут — отдельные или объединенные общей темой.
Круглые столы
Несколько экспертов обсуждают острую тему со сцены. Остальные наблюдают. Любой из зала может задать вопрос или предложить решение, если хочет внести вклад.
Групповая работа
Мы делим участников на несколько тематических групп.
У каждой группы своя подтема (что именно аргументировать, кому именно аргументировать - разделённые по
какому-то принципу). Группы обсуждают, может быть играют в имитационную игру, где пробуют свои аргументы
в бою, затем кто-то от каждой группы делает доклад на 10 минут уже для всей аудитории. В конце выбираем
самую полезную группу.
Панельная дискуссия
Это сессия ответов на наиболее интересные в секции вопросы от представителей разных отраслей и компаний. Честно, аргументированно и "без купюр".