This project simulates a real-world customer cloud environment in Microsoft Azure. The goal was to deploy a virtual machine, monitor performance using Azure Monitor, identify inefficiencies, and provide business-focused optimization recommendations.
This project demonstrates the ability to bridge technical troubleshooting with customer-focused solutions, aligning cloud performance with business outcomes.
- Created a Resource Group
- Deployed a Windows Virtual Machine
- Configured networking and public access
- Enabled monitoring via Azure Monitor
Using Azure Monitor, CPU utilization was analyzed over time.
- Sustained high CPU utilization (~80–85%) indicating resource strain
- Noticeable performance fluctuation suggesting instability under load
- Decrease in CPU usage following workload change, highlighting lack of dynamic scaling
The virtual machine experienced high CPU utilization, which could lead to performance degradation and poor user experience.
- Insufficient compute resources for workload demand
- Lack of scaling or optimization
- Upgrade VM size to increase CPU capacity
- Implement autoscaling where applicable
- Optimize workload distribution
- Set up monitoring alerts for proactive detection
- Improved performance and responsiveness
- Reduced downtime risk
- Better customer experience
- Fewer support escalations
"We identified elevated CPU utilization impacting your system performance. We recommend scaling your VM resources or optimizing workload distribution to ensure consistent performance."
- Azure Virtual Machines (VM Deployment)
- Azure Monitor & Metrics Analysis
- Cloud Performance Optimization
- Incident Analysis & Troubleshooting
- Technical-to-Business Communication





