Привет! Рады тебя видеть на страничке отдела Yandex Platform Engineering — мы делаем инфраструктуру для разработки и эксплуатации продуктов Яндекса.
Это тренд, выросший из DevOps, который сейчас быстро набирает популярность. У Platform Engineering есть сайт и своя международная конференция.
Цель Platform Engineering — позволить командам заниматься развитием своих продуктов и тратить меньше времени на взаимодействие с инфраструктурой. Это возможно за счёт автоматизации и лёгкой самостоятельно настройки процессов.
В Яндексе построением инфраструктуры занимается большой отдел, который создаёт инструменты и поддерживает все этапы создания продукта от планирования и разработки до вывода в эксплуатацию и последующей поддержки.
Вот некоторые факты о нашем отделе:
Мы создаём инфраструктуру от А до Я, которая позволяет легко разрабатывать сложные и высоконагруженные продукты Яндекса и тратить время разработчика только на действительно важные вещи.
<aside> 👸 Анастасия Абрашитова
Руководитель службы инструментов репозитория
Внутренняя разработка в двух разных компаниях зачастую имеет между собой гораздо больше общего, чем внутренняя и продуктовая разработка в одной и той же компании. В ней есть своя специфика, свой внутренний мир. Вы и ваши заказчики находитесь в общем пространстве сотрудников компании, буквально на расстоянии вытянутой руки друг от друга.
</aside>
<aside> 🤴 Дмитрий Копылов
Руководитель службы инструментов коллаборации
У нашей службы непростая задача — делать инструменты, которые помогают выстраивать процессы в очень разных командах Яндекса, чтобы все смогли достигать целей эффективно, предсказуемо и прозрачно. И у нас получается! Трекер задач, Формы и база знаний Wiki используются в большинстве процессов в компании.
</aside>
<aside> 🤴 Сергей Прейс
Руководитель службы инструментов сборки
С одной стороны, система сборки — это про графы и умение быстро делать много работы. С другой стороны, про людей, которым должно быть удобно и не тесно. И это сложно. Представьте, что у вас есть дом в который всё приходят и приходят жильцы, и вам нужно как-то сделать так, чтобы всем им было комфортно. И второй дом построить нельзя — они все должны жить вместе. Так вот основной вызов системы сборки — сделать то же самое, только не в пространстве, а во времени.
</aside>
Мы понимаем, что в таком большом отделе сложно сразу определиться с командой. Поэтому все разработчики попадают в буткемп, за время которого будет возможность поработать над разными задачами в четырех разных командах.
Команды подбираются из разных частей отдела в зависимости от языка программирования. После прохождения четырёх команд на свое усмотрение можно остаться в любой из них или продлить буткемп ещё на две команды и выбирать из шести. Стажировка в отделе тоже проходит в формате буткемпа, но количество команд меньше — две или три в зависимости от длительности стажировки.
Буткемп даёт возможность познакомиться с отделом, а также выбрать команду не только по задачам, но и по людям, с которыми работать дальше. Мы проводим буткемп уже два года и видим, что такой формат действительно работает и помогает найти команду мечты для каждого.
Ниже — список команд буткемпа и языки программирования, которые в них используются (по ссылке доступно описание команды).