Общая задача

Имеется готовый SaaS-продукт, состоящий из front-end части и нескольких backend-сервисов, уже работающий в Azure. Необходимо разработать и упаковать программное решение для автоматизированной продажи и развертывания продукта через канал Azure Marketplace.

Требования к исполнителю

  • Подтвержденный практический опыт работы с типом ресурса Azure Managed Application.
  • Опыт размещения и прохождения сертификации коммерческих решений в витрине Azure Marketplace.
  • Уверенные навыки работы и составления шаблонов ARM Templates (до IaC уровня) для сложной многоресурсной инфраструктуры.

Описание конкретных работ

1. Проектирование и развертывание инфраструктуры

Azure Managed Application при развертывании клиентом должна создавать рабочий полный стек систем, куда входит вся необходимая сложная инфраструктура: виртуальные машины, серверные компоненты, базы данных и сетевые настройки. Создаваемые ресурсы должны размещаться напрямую в подписке (subscription) клиента.

2. Соответствие политикам Marketplace

Архитектура и Deployment процессов (UI Definition, шаблоны, создание наблюдаемого пакета) должны пройти валидацию на соответствии сертификационным требованиям Azure Marketplace.

3. Инициализация и разграничение доступа

  • Реализовать автоматическое создание первой записи - начальной авторизации пользователя после завершения деплоя.
  • Важна N-ричная обработка: продукт при покупке первого пользователя должен получать свою работающую среду со своим boot-шагом.

Технологический стек финального пакета

Итогом работ является загружаемое деплоймент-решение: Managed Application Defenition, состоящее из V2. Azure Portal, Внутреннее представление и телеметрия, обеспечивающая Primary User Creation.

Финансовая модель и оплата

Оплата по ставкам почасовой работы. Бюджет гибкий, ставка устанавливается при переговорах для полного цикла. Заказчик предоставляет готовый код сервисов, Вам требуется инфраструктурное исполнение создания и сa-рукций публикации.