/AzureMonitorHackathon

Azure Monitoring Hackathon

Primary LanguageBicep

Azure Monitor Hackathon

Azure Monitor Hackathon
This hackathon walks you though the different features of Azure Monitor. Throughout the hackathon you will be working with Azure Monitor, Log Analytics and Application Insights.

At the end of the Hackathon you will understand Azure Monitor capabilities, facilitate an Azure Monitor conversation, and demo key features of Azure Monitor.

The design proposed here is not a recommendation, it's for learning purposes only.

Note

  • If you fork this Repo, and updated it feel free to open a Pull Request, we'll add your name into the BIG THANK YOU LIST below :)
  • Please use Firefox when testing the eShop, wanna fix the bug? see above ;-)

Target Audience

This hackathon is designed specifically for DevOps engineers, administrators and IT architects who want to build their knowledge on Azure Monitor. However, anyone with a passion around Monitoring is more than welcome to attend.

Prerequisites

We assume that you have a basic knowledge of Azure core services (e.g., networking, compute).

Initial design

In the beginning of this hackathon, you will deploy an environment in Azure that consists of two Azure Resource Groups with different set of resources. These include the VNet, subnets, NSG(s), LB(s), NAT rules, scale set and a fully functional .NET Core Application (eShopOnWeb) to monitor, as you can see in the design below.

enter image description here

Initial Deployment

The initial deployment will create the components shown in the architecture above and is the basis for the challenges in this hackathon. To deploy the components, please follow the steps in this deployment section

The Challenges

This Hackathon consists of 8 challenges. Please complete the challenges in order.

Useful links

These links are your cheat sheet ;-) You can read them prior or during the hackathon

Cleaning Up

If you're done and would like to delete the Azure resources associated with this hackathon, please perform the following steps:

  • Delete the resource group azuremon-xxxxx-rg

  • Delete the Azure Monitor resources like alerts, etc.

Big Thanks to

  • Martina Lang for her help and support throughout our Azure Monitor Journey

  • Rob Kuehfus for initiating the idea and creating the very first Azure Monitor Hack - Rob is the one who invented the Exception in the eShop ;-)

  • Kayode Prince for improving the original Azure Monitor Hack and supporting this one

  • Joerg Jooss for his help with the Application Insights part

Tip: StackEdit is a great tool to write Markdown files

TODO

  • Add Network Watcher

  • Azure Backup Reports