Azure is Microsoft's cloud computing platform.

Deployment models

Azure's history has seen a major redesign:

  • Azure Service Manager (also called "Classic deployment") is the older model, dating back to the Windows Azure days. Resources marked as "classic" are generally totally different types to the newer ones supporting ARM, greatly limiting access to modern Azure resources.
  • Azure Resource Manager (also called "ARM") is the newer model, designed to accommodate a larger number of more disparate services.


Azure CLI

The Azure CLI (az) is a cross-platform Python (Private) application providing clients for most services. It's possible to write and distribute applications for easy extension of the CLI.

See Microsoft's documentation.

PowerShell module

The Az PowerShell module offers an object-oriented means of browsing and managing Azure resources. It's useful for complex operations across a bunch of resources, requiring less scripting than the az CLI tool.

Rest API

It's sometimes necessary to work with the REST API directly, especially when doing new development for or troubleshooting issues in clients like Terraform.

The documentation for all Azure service APIs can be found in the REST API reference.

Activity Log

Most actions performed on Azure resources are written to the Azure Activity Log, allowing auditing. These are retained for 90 days.

  1. AAD
  2. ACI
  3. AKS
  4. ARM
  5. Advisor
  6. App Service
  7. Application Gateway
  8. Automation
  9. Backup
  10. Batch
  11. Blueprint
  12. CDN
  13. Cloud Services
  14. Container Registry
  15. DNS Zones
  16. Data Explorer
  17. Datacentre architecture
  18. DevOps
  19. Event Grid
  20. Front Door
  21. Functions
  22. Key Vault
  23. Load Balancer
  24. Managed identities
  25. Monitor
  26. NAT Gateway
  27. PSDrive
  28. Policy
  29. Portal
  30. PowerShell support
  31. RBAC
  32. Resource Explorer
  33. SQL Database
  34. Security Centre
  35. Sentinel
  36. Service Manager
  37. Shared Image Gallery
  38. Site Recovery
  39. Site Recovery
  40. Storage
  41. Traffic Manager
  42. VPN Gateway
  43. Virtual Machine Scale Sets
  44. Virtual Machines
  45. Virtual Networking
  46. az CLI