Azure AZ-104 study materials
Azure AZ-104 study resources

Azure AZ-104 key terms

Azure AZ-104 · Get comfortable with the vocabulary.

Microsoft Entra ID

Microsoft's cloud directory and identity service. It stores users, groups, and app registrations, and issues the tokens used to authenticate and authorize access to Azure, Microsoft 365, and custom applications.

Related: Tenant, Conditional Access, Managed identity
Tenant

A dedicated instance of Microsoft Entra ID created for an organization when it signs up for a Microsoft cloud service. It holds that organization's directory objects and is identified by a unique default domain name.

Related: Microsoft Entra ID
Resource group

A logical container holding related Azure resources for one solution. Resources are deployed, managed, and deleted together as a unit, and each resource belongs to exactly one resource group.

Related: Management group, Resource lock, Role-based access control (RBAC)
Management group

A container that organizes subscriptions into a hierarchy so that governance assignments, such as Azure Policy and role assignments, inherit down to every subscription beneath it.

Related: Resource group, Azure Policy
Role-based access control (RBAC)

Azure's authorization system. A role definition lists allowed actions, and assigning that role to a user, group, service principal, or managed identity at a scope grants those permissions at and below that scope.

Related: Managed identity, Resource lock
Azure Policy

A governance service that compares resources with rules called policy definitions. It can block noncompliant resource creation, audit existing resources, or deploy remediation, and definitions can be grouped into initiatives.

Related: Management group, Resource lock
Resource lock

A CanNotDelete or ReadOnly setting applied to a subscription, resource group, or resource. It blocks deletion or changes even for users who hold owner-level RBAC permissions.

Related: Resource group, Role-based access control (RBAC)
Managed identity

A service principal created and rotated automatically by Azure in Microsoft Entra ID. Code on a VM, app, or other resource uses it to request tokens for other services without storing secrets.

Related: Microsoft Entra ID, Role-based access control (RBAC)
Conditional Access

A Microsoft Entra ID policy engine that evaluates signals such as user, group, location, device state, and sign-in risk, then allows, blocks, or challenges access, for example by requiring multifactor authentication.

Related: Microsoft Entra ID
Storage account

A top-level Azure namespace that exposes blob, file, queue, and table endpoints under a unique name. It sets the redundancy, performance tier, and default access tier used by the data it holds.

Related: Storage redundancy, Access tier, Azure Files
Access tier

A per-blob or per-account setting (hot, cool, cold, or archive) that balances storage cost against access cost and latency. Archived blobs must be rehydrated before they can be read.

Related: Storage account, Lifecycle management rule
Azure Files

Fully managed SMB and NFS file shares hosted in a storage account. Shares can be mounted from Windows, Linux, and macOS, and on-premises servers can sync with them using Azure File Sync.

Related: Storage account, Shared access signature (SAS)
Shared access signature (SAS)

A signed token appended to a storage URL that grants specific permissions for a limited time. Account, service, and user delegation variants let clients reach data without the account key.

Related: Stored access policy, Storage account
Stored access policy

A named policy defined on a blob container, file share, queue, or table that stores start time, expiry, and permissions. SAS tokens tied to it can be revoked or adjusted centrally.

Related: Shared access signature (SAS)
Storage redundancy

The replication option chosen for a storage account: locally redundant within one region, zone redundant across availability zones, or geo-redundant to a paired region, with read-access variants of the geo options.

Related: Storage account
Lifecycle management rule

A rule on a storage account that automatically transitions blobs between access tiers or deletes them when conditions such as days since last modification or last access are met.

Related: Access tier, Storage account
AzCopy

A command-line tool for fast, resumable copies of files and blobs to, from, and between storage accounts, commonly used for migrations and bulk data movement.

Related: Storage account, Azure Files
Virtual machine

An IaaS compute resource with a chosen size, operating system image, disks, and network interface. You manage the guest operating system, patching, and scaling yourself.

Related: Availability set, Availability zone, VM extension
Availability set

A grouping of VMs that Azure spreads across fault domains and update domains inside a single datacenter, protecting workloads from hardware failure and planned maintenance at the same time.

Related: Availability zone, Virtual machine
Availability zone

A physically separate datacenter group within an Azure region with independent power and cooling. Deploying VMs across zones gives higher availability than an availability set.

Related: Availability set, Virtual machine
Virtual Machine Scale Sets

A compute resource that creates and manages a set of identical VMs from one configuration. It can autoscale on metrics or a schedule and integrates with load balancers.

Related: Virtual machine, Azure Load Balancer
ARM template

A JSON file, or the Bicep language that compiles to JSON, that declaratively describes the resources and configuration for a deployment so Azure Resource Manager can create or update them repeatably.

Related: Resource group
VM extension

A small package installed on a virtual machine after deployment that adds management capability, such as running a script, installing an agent, or joining a domain.

Related: Virtual machine
App Service plan

The compute backing for Azure App Service apps. It defines the region, operating system, pricing tier, and the number and size of instances that the hosted apps share.

Azure Kubernetes Service

A managed Kubernetes service in which Azure runs the control plane while you deploy node pools built from VMs or scale sets to host containerized workloads.

Related: Virtual Machine Scale Sets
Virtual network

A private network boundary in Azure. It defines an address space, holds subnets, and provides isolation and routing for the resources connected to it.

Related: Subnet, VNet peering
Subnet

A range of IP addresses within a virtual network's address space where resources such as VMs and private endpoints are placed. Network security groups and route tables attach at this level.

Related: Virtual network, Network security group
Network security group

A set of allow and deny rules that filter inbound and outbound traffic by source, destination, port, and protocol. It can be attached to a subnet, a network interface, or both.

Related: Subnet
VNet peering

A connection that links two virtual networks so resources communicate using private IP addresses over Microsoft's backbone. Peering can be regional or global and is not transitive by default.

Related: Virtual network
User-defined route

A route table entry that overrides Azure's default system routes to send subnet traffic to a chosen next hop, such as a firewall, network virtual appliance, or VPN gateway.

Related: Subnet, Virtual network
Azure Load Balancer

A layer-4 service that distributes TCP and UDP traffic across backend VMs or scale set instances using a public or internal frontend, health probes, and load-balancing rules.

Related: Virtual Machine Scale Sets, Application Gateway
Application Gateway

A layer-7 web traffic manager that routes HTTP and HTTPS requests based on URL paths and host headers, and can provide TLS termination, cookie affinity, and a web application firewall.

Related: Azure Load Balancer
Private endpoint

A network interface in a subnet that connects privately to a service such as storage or Azure SQL through Azure Private Link, giving that service a private IP inside your virtual network.

Related: Virtual network, Subnet
Azure Bastion

A managed jump-host service deployed into a dedicated subnet that gives browser-based RDP and SSH access to VMs over TLS without exposing public IP addresses on those VMs.

Related: Virtual network, Subnet
Azure Monitor

The platform that collects metrics, activity logs, and resource logs from Azure resources and lets you query, visualize, and create alerts on that telemetry.

Related: Log Analytics workspace, Action group, Diagnostic settings
Log Analytics workspace

A data store in Azure Monitor where log data from multiple resources is collected and queried with Kusto Query Language. Diagnostic settings and monitoring agents send data into it.

Related: Azure Monitor, KQL
Action group

A reusable list of notification and automation targets, such as email, SMS, webhook, Azure Function, or Logic App, that an alert rule invokes when it fires.

Related: Azure Monitor
Diagnostic settings

A per-resource configuration that sends platform metrics and resource logs to a Log Analytics workspace, a storage account, an event hub, or a partner solution.

Related: Azure Monitor, Log Analytics workspace
Recovery Services vault

An Azure Backup container that stores backup data, backup policies, and recovery points for virtual machines, file shares, and other workloads, and supports restore operations.

Related: Virtual machine
KQL

Kusto Query Language, the read-only query language used in Log Analytics and Azure Monitor to filter, summarize, joins, and chart log tables.

Related: Log Analytics workspace