Kesiapan Azure Marketplace untuk Empat Produk AI
Empat produk AI MII dikemas sebagai plan Azure Managed Application dan divalidasi lewat test install sungguhan. Rilis ditandatangani, ARM-TTK berjalan di CI, dan metering sudah dibangun tetapi dinonaktifkan. Offer di Partner Center belum dibuat.
Hasil utama
36 defects
Defect penghambat instalasi yang diperbaiki sebelum pemeriksaan pasca-instalasi lolos
4 products
Paket Managed Application yang tervalidasi lewat test install sungguhan
1 day
Pivot dari SaaS multi-tenant ke plan Managed Application di empat repositori
- Engineering lead untuk paket, rilis, dan test install empat produk. Model offer diputuskan oleh manajer saya, dan struktur paket mengikuti implementasi referensi milik rekan kerja.
- Okt 2026
- Proyek
- L3:marketplace-productization
Hasil
36 defects
Defect penghambat instalasi yang diperbaiki sebelum pemeriksaan pasca-instalasi lolos
4 products
Paket Managed Application yang tervalidasi lewat test install sungguhan
1 day
Pivot dari SaaS multi-tenant ke plan Managed Application di empat repositori
Masalah
Metrodata ingin menjual empat aplikasi AI buatannya (voice contact center, code security, CV screening, dan fraud review) melalui Microsoft Marketplace, diinstal di subscription Azure milik setiap pelanggan dan ditagih berdasarkan pemakaian produk, bukan token AI yang sudah dibayar langsung oleh pelanggan.
Kontribusi
- Jalur SaaS multi-tenant sempat dibangun untuk keempat produk dalam satu hari. Ketika manajer saya memilih plan Azure Managed Application, saya memimpin implementasi pivot tersebut di hari yang sama: kode tenancy dihapus di balik guard satu organisasi yang fail-closed, dengan data live tetap di tempatnya.
- Saya membangun paket per plan dengan struktur bersama yang mengikuti referensi rekan kerja: wizard instalasi dengan pengecekan region dan kuota Azure OpenAI, ARM-TTK di CI, serta rilis yang ditandatangani melalui signer GitHub OIDC tanpa client secret, menggunakan key Key Vault yang tidak dapat diekspor.
- Saya mengimplementasikan metering per jam yang idempotent di keempat produk: satu catatan per dimensi dan jam, managed identity, dan hanya unit produk yang dihitung. Metering tetap dinonaktifkan sampai offer tersedia.
- Saya menjalankan test install Service Catalog sungguhan untuk plan publik dan privat di subscription uji yang anggarannya dibatasi, lalu memperbaiki setiap defect penghambat instalasi, termasuk lock managed resource group yang membuat identitas milik aplikasi sendiri tidak bisa memanggil layanan AI-nya. Untuk MII Fraud Detection, test install Starter publik dan Enterprise privat berhasil di Container Apps setelah lima temuan diperbaiki; deployment internalnya tetap berjalan di App Service.
Tech stack
Azure Managed Applications
ARM templates
ARM-TTK
Bicep
Key Vault
Managed Identity
Marketplace Metering API
Container Apps
App Service
GitHub Actions
Proyek AI Engineering lainnya
Technical Consultant, Software & AI, Metrodata (PT Mitra Integrasi Informatika)