IT - платформа
Распространяем правильную культуру и современные бест-практики разработки в Tutu и помогаем разработчикам разрабатывать, для чего делаем инфраструктуру и инструменты на ней.
Какая мы команда?
Разработка всех новых продуктов и сервисов происходит на платформе.
Ежедневно выполняется более
150
пайплайнов
У нас масштабные цели и огромное поле для работы – развитие CI/CD, развитие DX и культуры разработки в компании, развитие мониторинга, изменение способов работы с базами данных и стейтфул сервисами, повышение надежности платформы и автоматизация сценариев администрирования.
В нашей ИТ платформе можно получить отдельный проект, каталог шаблонов для разработки и соответствующие пайплайны, тестовые и продуктовые среды, дашборд с метриками своих сервисов, дефолтные алерты, логи своих сервисов, уникальные внешние url для сервиса. Можно создать новый проект, написать код сервиса, выложить на прод, придумать для него внешний url и его увидят клиенты, всё автоматизировано и доступно разработчику. То есть ни одной заявки в процессе не будет, а ни один человек не пострадает.
Наши ближайшие задачи
построить систему измерения SLI, SLO и Error Budget
.
Для этого мы вкладываемся во внутреннее комьюнити, мы измеряем метрики customer satisfaction index и system usability scale, и развиваем свои сервисы на основе данных.
автоматизировать процесс обновления кластеров OpenShift Origin и кластерных компонент, персистент хранилищем пользуется более 300 стейтфул сервисов, более 200 развертываний сервиса DBaaS
.
Стек
Базовая платформа OpenShift Origin 4.7.
Система исполнения пайплайнов, это доработанная кубе-нэтив система Tekton.
    Сетевая система cilium.
    Наш UI это отдельная вьюшка в стандартном интерфейсе OpenShift.
    У нас много собственных контроллеров на python и go lang.
    Используем Linstor для персистент хранилища.
    Используем собственные пайплайны для выкладки операторов.
    Мы серьезно относимся к надежности инфраструктуры, у нас настроен мониторинг и выведены алерты с призывом к конкретным действиям. Также мы очень ответственно подходим к качеству нашего кода, фичи без тестов не проходят ревью.
    Кто уже в команде?
    • Миша умеет админить, кодить и разбираться в чем-угодно новом. "Знает как", - по очень многим вопросам. В команде главный генератор новых идей, приносит новые технологии и новые сервисы. Пишет код на Python и Go Lang.
    • Отвечает за проект внедрения системы исполнения пайплайнов Tekton. Пишет код на Python и Go Lang.
    • Женя на все руки мастер, сделал в платформе централизованное управления роутами, чтобы передать в руки разработке управление роутами и доменами для всех прод-сервисов. А ещё умеет наливать кластера, периодически админит инфраструктуру.
    • Ключевой разработчик наших операторов и мастер автоматизации работы с объектами в опеншифте. Вместе с Димой разрабатывает таски для Tekton пайплайнов. Пишет код на Python и Go Lang.
    • Оксана занимается разработкой для CI/CD процессов на Tekton. Разработала таски сборки и подготовки к деплою, разработала пайплайны управления артефактами и релизами на платформе. Пишет код на Python.
    "У нас все очень быстро, от идеи до работающего МВП проходит от 1 до 4 недель. У нас есть цели, приоритеты, мы умеем планировать. Нашим клиентам нравится ИТ платформа, нам доверяют и с удовольствием пользуются нашими сервисами.
    Мы создали и развиваем продукт, который уже изменил культуру разработки в компании."

    Максим Скоморохов
    ПО IT Платформы
    Как вы работаете?
    Аджайл
    Обычная практика такая:
    Стендапы на 10 минут по утрам
    Встречи 1:1 с руководителем каждую неделю

    Необязательные встречи: общие демо, техдемо, прямая линия с директором, общий понедельничный стендап, встречи гильдий.

    Мы не работаем по спринтам, т.к. не привязаны ни к каким выкладкам на бой. Так что мы просто ставим сроки по задачам и работаем по этим срокам
    Адаптация
    В первый же день готовы все доступы к рабочим средам, инфраструктуре и инструментам, Джире и Конфлуэнсу, корпоративному мессенджеру (хотя обычно все используют телеграм).


    В конфе у нас всё очень подробно от того, как правильно готовить ДМС до конкретных инструкций по всем вопросам.
    Какие есть вакансии в вашей команде?
    Аналитика
    Создание витрин и дашбордов с ключевыми результатами компании (key results)
    Работать с данными и помогать команде автобусов делать продукт еще круче
    Работать с данными и помогать команде Авиа делать продукт еще круче
    Улучшать опыт миллионов клиентов сервиса Туту