Azure Management and Governance
Explore the tools and services that help you deploy, manage, and govern your Azure resources effectively. From comprehensive web portals to powerful command-line interfaces and programmatic SDKs, Azure offers a robust ecosystem for managing your cloud infrastructure.
Azure Portal
The Azure Portal is a unified, browser-based management experience that allows you to build, manage, and monitor everything from simple cloud apps to complex, cloud-enabled enterprise solutions. It provides a visual interface for all your Azure services.
Azure Command-Line Interface (CLI)
The Azure CLI is a cross-platform command-line tool that enables you to manage Azure resources. It's powerful for scripting and automation, allowing you to perform complex operations with simple commands.
az vm create --resource-group MyResourceGroup --name MyVM --image Ubuntu2204 --admin-username azureuser --generate-ssh-keys
Azure PowerShell
Azure PowerShell provides a set of cmdlets that leverage the Azure Resource Manager to manage Azure resources. It's ideal for Windows administrators and integrates seamlessly with existing PowerShell workflows.
New-AzResourceGroup -Name MyResourceGroup -Location EastUS
New-AzVM -ResourceGroupName MyResourceGroup -Name MyVM -ImageName Win2022Datacenter -Credential $cred
Azure Resource Manager (ARM) Templates
Define your infrastructure as code using JSON-based ARM templates. This declarative approach ensures consistency and repeatability in your deployments across different environments.
Bicep
Bicep is a domain-specific language that provides a more concise and maintainable syntax for authoring ARM templates. It compiles to standard ARM JSON templates.
param location string = resourceGroup().location
param vmName string = 'myVM'
resource vm 'Microsoft.Compute/virtualMachines@2021-07-01'
= {
name: vmName
location: location
properties: {
hardwareProfile: { vmSize: 'Standard_B1s' }
storageProfile: { imageReference: { offer: '0', publisher: '0', sku: '0', version: 'latest' } }
osProfile: { computerName: vmName, adminUsername: 'azureuser', adminPassword: 'password123' }
}
}
Azure Monitor
Collect, analyze, and act on telemetry from your cloud and on-premises environments. Gain deep insights into the performance and availability of your applications and infrastructure.