Общая задача
Имеется готовый 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-рукций публикации.