Привет! Рады тебя видеть на страничке отдела Yandex Platform Engineering — мы делаем инфраструктуру для разработки и эксплуатации продуктов Яндекса.

Что такое Platform Engineering

Это тренд, выросший из DevOps, который сейчас быстро набирает популярность. У Platform Engineering есть сайт и своя международная конференция.

Цель Platform Engineering — позволить командам заниматься развитием своих продуктов и тратить меньше времени на взаимодействие с инфраструктурой. Это возможно за счёт автоматизации и лёгкой самостоятельно настройки процессов.

Platform Engineering в Яндексе

В Яндексе построением инфраструктуры занимается большой отдел, который создаёт инструменты и поддерживает все этапы создания продукта от планирования и разработки до вывода в эксплуатацию и последующей поддержки.

Вот некоторые факты о нашем отделе:

Мы создаём инфраструктуру от А до Я, которая позволяет легко разрабатывать сложные и высоконагруженные продукты Яндекса и тратить время разработчика только на действительно важные вещи.

<aside> 👸 Анастасия Абрашитова

Руководитель службы инструментов репозитория

Руководитель службы инструментов репозитория

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

</aside>

<aside> 🤴 Дмитрий Копылов

Руководитель службы инструментов коллаборации

Руководитель службы инструментов коллаборации

У нашей службы непростая задача — делать инструменты, которые помогают выстраивать процессы в очень разных командах Яндекса, чтобы все смогли достигать целей эффективно, предсказуемо и прозрачно. И у нас получается! Трекер задач, Формы и база знаний Wiki используются в большинстве процессов в компании.

</aside>

<aside> 🤴 Сергей Прейс

Руководитель службы инструментов сборки

Руководитель службы инструментов сборки

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

</aside>

Буткемп

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

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

bootcamp.png

Буткемп даёт возможность познакомиться с отделом, а также выбрать команду не только по задачам, но и по людям, с которыми работать дальше. Мы проводим буткемп уже два года и видим, что такой формат действительно работает и помогает найти команду мечты для каждого.

Ниже — список команд буткемпа и языки программирования, которые в них используются (по ссылке доступно описание команды).