Project Overview

This project tasked me to do the following:

  • Collect Azure performance data
  • Collect Azure health data
  • Analyze both Azure performance data and health data
  • Make informed decisions regarding the data
  • Automating remediation tasks

Detailed Project Steps:

  • Setup Application Insights monitoring on a Virtual Machine Scale Sets (VMSS) and implement monitoring in an application to collect telemetry data
  • Setup an auto-scaling for a VMSS
  • Setup an Azure Automation account and create a RunBook to automate the resolution of performance issues
  • Create alerts to trigger auto-scaling on an AKS cluster and trigger a RunBook to execute

Skills

  • Azure DevOps
  • Azure Pipelines
  • Python
  • Azure Development
  • Azure Kubernetes Service (AKS)
  • VM Scale Sets (VMSS)
  • Application Insights
  • Azure Log Analytics
  • Azure RunBooks
  • Stress testing

Image galleries

Here’s a few screenshots of my project and workflow:

Note: The images should clear up in a few seconds after clicked on in desktops. See the image carousel below if you are on a mobile device or if the images have not cleared up.


Here’s another gallery with only one column, which creates a carousel slide-show instead.