Azure Quickstart Templates

repository·master·Indexed 12 days ago

https://github.com/azure/azure-quickstart-templates

A community-driven repository of Azure Resource Manager (ARM) QuickStart templates for rapid deployment of Azure resources. Includes guides for deploying samples via PowerShell and Bash, Bicep decompilation, and contribution workflows for adding new templates with required metadata.json and README.md specifications.

Tokens
284.2K
Snippets
383
Records
1.3K
Agent score
95%

What's inside Azure Quickstart Templates

  1. Overview of NetApp ONTAP Cloud with SQL

    master

    This Quickstart deploys a production-ready, secure environment for NetApp ONTAP Cloud using OnCommand Cloud Manager. The solution provides enterprise-class storage features like data deduplication, compression, and SnapMirror replication for NFS, CIFS, and iSCSI protocols on Azure.

    Key Features:

    • Storage efficiencies (deduplication/compression) to minimize Azure storage footprint.
    • Instant backup, recovery, and writable data clones.
    • Bi-directional data transfer.
    • Multi-protocol support (NFS, CIFS, iSCSI) from a single system.

    Included Components:

    • NetApp ONTAP Cloud
    • OnCommand Manager
    • Backend SQL Server (configured to use NetApp ONTAP Cloud volumes for databases and logs)
    • Jump Server (for RDP access)
  2. Overview of the OMS ASR Solution

    master

    The OMS ASR Solution (currently in private preview) enables the capture and visualization of Azure Site Recovery (ASR) operations across subscriptions and Recovery Vaults within an Operations Management Suite (Log Analytics) workspace.

    It works by leveraging an Azure Automation runbook and the Log Analytics Ingestion API to aggregate data from all ASR Recovery Vaults into a single Log Analytics workspace.

    Key Requirements:

    • Scenario Support: Currently targets the Hyper-V 2 Azure scenario. Support for VMware/Physical 2 is planned.
    • Automation Account: Requires an Automation Account with a Service Principal (SPN). You must ensure 'Create Azure Run As account' is set to Yes during creation.
  3. Overview of JBoss EAP on RHEL (clustered, VMSS) template

    master

    This Azure Resource Manager (ARM) template deploys a highly available JBoss Enterprise Application Platform (EAP) 7.4 cluster running on Red Hat Enterprise Linux (RHEL) 8.6 Virtual Machine Scale Set (VMSS) instances.

    Key features include:

    • Scalability: Uses VMSS to allow users to define and scale the number of instances.
    • Load Balancing: Deploys a Load Balancer to distribute traffic.
    • Sample Application: Automatically deploys a sample Java application named eap-session-replication.
    • Infrastructure: Provisions a Virtual Network with a single subnet and a Storage Account.

    Users can access the JBoss EAP admin console using the credentials configured during deployment.

  4. Overview of CloudWise Enterprise Governance Solution

    master

    CloudWise (codename) is a composite solution designed to automate enterprise governance and operations on Azure. It focuses on three core goals: Optimizing Costs, Improving Application Reliability, and Reducing Business Risk through the pillars of Visibility and Control.

    The solution includes:

    • Custom Web Application: Utilizes Azure Graph, Azure Ratecard, Azure Usage, and Azure Service APIs.
    • Monitoring: Visual Studio Application Insights and Microsoft Operational Management Suite (OMS) with Log Analytics and custom dashboards.
    • Data & Identity: Azure SQL Database and Azure Active Directory (AD) applications.
    • Automation: Azure Automation Runbooks using OMSIngestion APIs.
    • Reporting: Power BI Dashboards and Email Notifications.
  5. Overview of the OMS - Azure Storage Analytics Solution

    master

    The OMS - Azure Storage Analytics Solution is a management solution designed to collect and visualize data from Azure storage accounts (Blob, Table, Queue, and File storage) within an Operations Management Suite (OMS) workspace.

    Key capabilities include:

    • Inventory Collection: Tracks Azure storage account inventory.
    • Metrics & Logs: Collects storage usage metrics, capacity metrics, transaction metrics, and storage errors.
    • Auditing: Collects Azure Storage Audit logs.
    • Visualization: Uses Log Analytics views to present data in a single workspace.

    The solution leverages Azure Automation and the Log Analytics Ingestion API to automate data collection.

  6. Overview of OMS - Cloud Foundry Solution

    master

    The OMS - Cloud Foundry Solution template allows you to visualize and monitor metrics and logs from Cloud Foundry environments within an Azure Log Analytics workspace. It automates the deployment of default views, alerts, and saved searches tailored for Cloud Foundry KPI events and metrics.

    Prerequisites

    To use this solution, you must have:

    1. A Cloud Foundry deployment.
    2. The Azure Log Analytics Firehose Nozzle deployed to your Cloud Foundry environment.
    3. (Optional, recommended) The Microsoft Azure OMS Linux Agent deployed to your Cloud Foundry environment.
    4. (Optional) The Microsoft Azure OMS Linux Agent Bosh Release deployed to your Cloud Foundry environment.

    What is deployed

    This template can create a new Log Analytics workspace or deploy the following into an existing one:

    • All OMS views defined for Cloud Foundry metrics and logs.
    • Predefined alerts for all KPI events from Cloud Foundry environments.
    • Predefined saved searches for major Cloud Foundry metrics and logs.
  7. Overview of OMS - Azure Resource Usage Solution

    master

    The OMS - Azure Resource Usage Solution is a management solution for Azure Log Analytics (OMS) that collects and visualizes Azure usage and billing information. It uses Azure Billing APIs to bring cost metrics into your workspace, allowing you to view costs by:

    • Category (e.g., Storage)
    • SubCategory (e.g., Locally Redundant)
    • MeterType (e.g., Standard IO - Page Blob/Disk (GB))
    • Resource (e.g., VM, Storage Account, Website)
    • Resource Group
    • Resource Tags

    Costs can be displayed in different currencies and locales.

  8. Overview of the PubNub Realtime Gateway for Azure

    master

    The PubNub Realtime Gateway for Azure is a bi-directional bridge between the PubNub Data Stream Network and Azure Event Hubs. It allows you to:

    • Ingress: Feed realtime PubNub data into Azure via an Event Hub, which can then serve as an input for other Azure cloud services.
    • Egress: Feed Azure Event Hub data back out to PubNub.

    The solution is deployed using an Azure Resource Manager (ARM) template and consists of a Node.js gateway script running as an Azure WebJob, two Event Hubs (Ingress and Egress), and a US West Basic App Service Plan.

  9. Overview of the OMS Active Directory Security Audit Solution

    master

    The Active Directory (AD) Security Audit Solution collects security events from domain controllers and uses Azure Log Analytics queries to visualize them in OMS Dashboards. It is designed to help administrators monitor critical security events that are otherwise difficult to track via native event viewers.

    Key monitoring capabilities include:

    • Users and Groups: Tracking created/deleted domain users and groups (including who performed the action), and monitoring group membership changes (e.g., changes to Domain Admin or Enterprise Admin groups).
    • Logon Activity: Monitoring the number of users logged in over the last 24 hours, specific user login times, and user login locations by IP address.
    • Security Threats: Tracking failed logon attempts by user or computer, and identifying locked user accounts along with their source location.
  10. Overview of the OMS - Azure VM Inventory Solution

    master

    The OMS - Azure VM Inventory Solution is a management solution for Azure Log Analytics (OMS) that collects and visualizes virtual machine inventory data across multiple subscriptions into a single workspace.

    It collects the following data points:

    • VM Inventory: Name, FQDN, Location, HW Profile (Size), Status, Virtual Network, Subnet, Subscription, and Resource Group.
    • NIC Details: Virtual Network, IP Allocation (Static/Dynamic), Subnet, NIC, Private IP, MAC Address, and IP Forwarding.
    • Input Endpoints: For Classic VMs (Name, Direct Server Return, Ports, Protocol).
    • NSG Rules: For ARM VMs (Rule Name, Port Ranges, Prefixes, Protocol, Direction, Access, and NIC).
    • Extensions: Name, Version, and Publisher.
    • Disks: Storage Account, VHD URI, IO Type, Disk Type (unmanaged/Managed), Size, and Max IO.
    • Subscription Metrics: Overall core usage and other subscription-level limits.

    The solution leverages Azure Automation and the Log Analytics Ingestion API to present this data through specialized Log Analytics views.

  11. Overview of the Parameterized Linked Templates architecture

    master

    This sample demonstrates a multi-tier deployment using Azure Resource Manager (ARM) linked templates. It showcases how to expose parameterization to end-users across different resource tiers.

    Architecture Tiers

    Front End

    Provides three methods of access, all protected by Network Security Groups (NSGs) that restrict access to specific IP addresses or CIDR ranges provided during deployment:

    • Azure Bastion Service: Deployed into the VNET to allow SSH access to VMs without public IP addresses.
    • Azure App Gateway: Load balances HTTP requests on port 80 to the middle-tier nodes.
    • Azure VM "Jump box": Provides SSH access and runs a custom startup script that utilizes private IP addresses gathered from the back-end tier.

    Middle Tier

    Demonstrates variable configuration by allowing the deployment of 0, 1, or 3 VMs, simulating high-availability configurations.

    Back End

    Each node runs a script (e.g., examplepostinstall2.sh) to start a simple web server on port 80. The server displays a static HTML file containing the virtual machine name retrieved from the Azure Instance Metadata Service.

  12. Overview of the Moodle autoscale with db/redis stack

    master

    This template deploys a highly available, autoscaling Moodle cluster on Ubuntu. It is designed to handle varying PHP loads by scaling frontend components and provides high availability for the filesystem.

    Key Infrastructure Components:

    • Web Frontend: Autoscaling layer using Nginx, php-fpm, and Varnish.
    • Networking: Private virtual network for frontend instances with a Load Balancer.
    • Management: A controller instance for running cron jobs and handling syslog.
    • Database: Support for either Azure Database for PostgreSQL or Azure Database for MySQL.
    • Caching: Azure Redis instance for Moodle caching.
    • Storage: ObjectFS in Azure Blobs (for Moodle sitedata) and dual Gluster nodes for high-availability file access.
    • Search: Three Elasticsearch VMs for Moodle search indexing.