Custom Resource Provisioning Portal

Introduction

I led the development of a custom portal for an enterprise client, enabling users to securely log in and raise requests to provision, modify, or delete Azure resources. The portal enforced client-specific design, naming conventions, and configuration standards, ensuring compliance and operational consistency. Approval workflows were integrated, triggering resource deployment only after validation by the concerned team.

Custom Resource Provisioning Portal Architecture

Project Description

Requirement Gathering: Collaborated closely with the client to capture business needs, technical requirements, and compliance standards.

Team Management: Oversaw developers and infrastructure specialists, ensuring seamless integration between frontend, backend, and Azure services.

Demo & Feedback: Conducted regular demos for stakeholders, incorporating feedback to refine the portal.

Key Components & Technologies

REST APIs .NET Service Principal Names (SPNs) Identity & Access Management (IAM) PowerShell JSON Azure

Security & Access Control

The portal restricted direct Azure access, granting permissions only as required by organizational policy. Resource requests were processed via REST APIs, ensuring secure and auditable deployments.

Project Challenges & Solutions

Challenge 1: Security & Access Control

Problem: Preventing unauthorized Azure access while enabling self-service provisioning

Solution:

  • Implemented granular IAM policies
  • Used SPNs for secure, automated backend access
  • Approval workflows for all change requests

Result: Zero unauthorized access incidents

Challenge 2: Compliance & Standardization

Problem: Enforcing client-specific naming conventions and configurations

Solution:

  • Automated validation of requests against standards
  • JSON templates for consistent resource deployment

Result: 100% compliance with client standards

Challenge 3: Change Management & Adoption

Problem: Ensuring user adoption and minimizing resistance

Solution:

  • User-friendly interface
  • Comprehensive training and support
  • Iterative demos and feedback loops

Result: 92% user satisfaction score

Benefits & Impact

End User Benefits

Self-Service
Direct Azure Access Not Required
60%
Faster Provisioning Time
Granular
Secure Permission Control
92%
User Satisfaction Score

IT Team Benefits

80%
Reduction in Manual Checks
1
Centralized Management Portal
90%
Automation Rate
50%
Faster Incident Resolution

Financial Impact

$320K
Annual Cost Savings
$150K
Operational Efficiency Gains Yearly
35%
Total 3-Year TCO Reduction
100%
Compliance Achievement

Operational Impact

99.9%
System Availability Uptime
6 hrs
DR RTO vs 18 hrs
20 min
Security Response vs 1 hour
2x
Current Capacity Scaling