$ show MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator
This is not a production application but an educational repository for Microsoft's AZ-104 Azure Administrator training. It contains laboratory instructions, demonstration guides, and infrastructure-as-code templates (ARM JSON and Bicep) for provisioning Azure resources such as virtual networks, virtual machines, load balancers, and storage accounts. The repository provides step-by-step exercises for learners to practice Azure administration tasks. While the templates are functional and follow best practices, the repo's primary purpose is instructional, not to serve as a reusable software package. The codebase is essentially documentation with supporting automation scripts, and its architecture is not applicable to a running system.
The LLM identified 3 files worth highlighting for reuse:
A comprehensive Azure Resource Manager template that deploys a Windows virtual machine along with a Log Analytics workspace, a data collection rule, and the Azure Monitor Agent extension. The template demonstrates how to integrate VM monitoring with logs-based VM Insights. It includes outputs for the VM name, workspace name, and data collection rule name, making it easily reusable for projects requiring out-of-the-box monitoring setup. The template uses modern API versions and follows a modular dependency structure.
A concise Bicep file for deploying an Azure managed disk with configurable parameters such as disk name, size, IOPS, and throughput. It demonstrates Bicep's parameterization and the declarative deployment of a standalone compute resource. The template is clean, well-documented, and can be extracted and adapted for any project requiring managed disk provisioning.
An ARM template that provisions three Windows virtual machines in a virtual network with an associated network security group. It includes custom script extensions to install IIS and configure per-VM content for load balancing demonstration. The template demonstrates infrastructure orchestration for testing load balancer or application gateway backend pools and is reusable for any multi-VM web workload simulation.