DevOps. Инженер фермы Android-устройств в Kubernetes, который соберёт ферму на 1000 постоянных устройств (Дистанционная работа)

Бюджет не указан

Задание: DevOps. Инженер фермы Android-устройств в Kubernetes, который соберёт ферму на 1000 постоянных устройств (Дистанционная работа)

Нужен человек, который соберёт ферму на 1000 постоянных Android-устройств (контейнерный Android, redroid или своя сборка) в Kubernetes. Главное: вы это уже делали. Не «разберусь по документации», а есть ферма контейнерного Android, которую вы подняли и эксплуатировали. Что есть сейчас: Тестовый образец на 11 устройств: одна нода с Kubernetes, у каждого устройства свой региональный прокси, свой Google-аккаунт и своё состояние на отдельном томе. Это стенд для проверки идеи, не продакшн. Отдадим как вводную вместе с историей всего, что в нём ломалось. Сохранять его как есть не нужно. Если считаете, что там что-то сделано неправильно, скажите, это будет плюсом. Что нужно сделать: 1. Свой образ Android. Сейчас используется публичный сторонний. Нужна воспроизводимая сборка с рабочими Play Services, которая параметризуется на старте (модель, локаль, экран, fingerprint) без пересборки и экономно ест ресурсы. 2. Идентичность устройств. Тысяча устройств не должна выглядеть тысячей копий одной машины: разные идентификаторы, закрытые утечки, стабильность при перезапуске и пересоздании. Задаётся декларативно, проверяется скриптом. 3. Ферма в Kubernetes - основное. Рост с 11 до 1000 устройств, из них 100-150 работают одновременно, остальные выключены и ждут очереди. Каждое устройство - именованная персона со своим состоянием, а не воркер из пула. Свой прокси на устройство без утечек DNS, ADB внутрь кластера, честные проверки живости (сейчас под бывает зелёным с мёртвым DNS), мониторинг, расчёт железа и хранилища. Всё, что делается руками, должно уметь делаться из API нашей панели. Плюс документация и приёмка с воспроизведением на чистом стенде. Что не входит: Сценарии автоматизации внутри приложений и всё, что связано с аккаунтами, делает другая команда. Готовые облака телефонов и десктопные эмуляторы не предлагать. задача именно про свою инфраструктуру. Формат: Три этапа с отдельной приёмкой и оплатой: образ и идентичность на одном устройстве, затем ферма на 50-100, затем масштаб и передача. Первый этап навашем стенде, доступ к нашему выдаём после старта. Просим оценить стоимость и сроки по этапам указанным выше. По возможности выслать любые пруфы прошлой работы не под NDA.