🇬🇧 Microsoft Azure Certifications (e.g. AZ-104, AZ-900) · subject

Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Manage Azure Identities and Governance (AZ-104) Syllabus

The Manage Azure Identities and Governance (AZ-104) syllabus for Microsoft Azure Certifications (e.g. AZ-104, AZ-900) in full: 3 chapters, 9 topics and 19 sub-topics, every one listed below, plus 51 Manage Azure Identities and Governance (AZ-104) flashcards with answers.

3Chapters
9Topics
19Sub-topics
51Flashcards

Manage Azure Identities and Governance (AZ-104) syllabus: all 3 chapters

Expand any chapter to see its topics and sub-topics.

  1. Microsoft Entra ID Management

    3 topics
    • Users and groups
      • Creating and managing user accounts
      • Bulk user operations
      • Security groups and Microsoft 365 groups
      • Dynamic group membership rules
    • Devices and self-service
      • Device registration and join types
      • Self-service password reset (SSPR)
    • External identities
      • Guest user (B2B) collaboration
      • Tenant configuration
  2. Role-Based Access Control (RBAC)

    3 topics
    • Built-in and custom roles
      • Owner, Contributor, Reader and specialised roles
      • Creating custom role definitions
    • Role assignments and scope
      • Assigning roles at management group, subscription, resource group and resource scope
      • Inheritance and effective permissions
    • Distinguishing RBAC from Entra roles
      • Control-plane versus directory roles
  3. Subscriptions and Governance

    3 topics
    • Managing subscriptions
      • Subscription management with management groups
      • Configuring cost management, budgets and alerts
    • Applying governance controls
      • Azure Policy assignment and remediation
      • Resource locks and tagging strategy
    • Diagnostic and access tooling
      • Reviewing access with the Activity log
      • Troubleshooting RBAC and policy effects

Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Manage Azure Identities and Governance (AZ-104) flashcards — 51 questions with answers

  1. What is Microsoft Entra ID (formerly Azure Active Directory)?

    Microsoft's cloud-based identity and access management (IAM) service that provides authentication and authorization for users, groups, devices, and applications. It is the identity backbone for Azure, Microsoft 365, and SaaS apps.

  2. What are the two main types of groups in Microsoft Entra ID, and how do they differ?

    Security groups (used to manage access to resources via role/permission assignment) and Microsoft 365 groups (provide collaboration features like a shared mailbox, calendar, and SharePoint site, and can include external users).

  3. What is the difference between an 'Assigned' and a 'Dynamic' group membership type in Entra ID?

    Assigned: members are added/removed manually. Dynamic: membership is determined automatically by rules evaluating user or device attributes (e.g., department, country). Dynamic membership requires Entra ID P1 licensing.

  4. What types of users can exist in Microsoft Entra ID based on their source?

    Cloud (member) identities created directly in Entra ID, synchronized identities from on-premises AD (via Entra Connect), and guest (external/B2B) users invited from another directory or via email.

  5. What is a dynamic group membership rule, and give an example expression?

    A rule that automatically adds users/devices to a group based on attributes. Example: a rule like (user.department -eq "Sales") -and (user.country -eq "UK") includes all UK Sales users automatically.

  6. What is the difference between deleting and permanently deleting a user in Entra ID, and what is the soft-delete retention period?

    A deleted user is soft-deleted and moved to the Deleted users area where it can be restored for 30 days. After 30 days it is permanently (hard) deleted automatically, or an admin can permanently delete it sooner.

  7. What is Self-Service Password Reset (SSPR) in Microsoft Entra ID?

    A feature that lets users reset or change their own passwords without administrator help, using pre-registered authentication methods (e.g., mobile phone, email, security questions, Authenticator app), reducing helpdesk load.

  8. How many authentication methods must a user register/verify against for SSPR, and how is this configured?

    Administrators define how many methods are required to reset a password (one or two) and which methods are available. Best practice requires two methods to verify identity before reset.

  9. What are the three ways to register a device with Microsoft Entra ID, and how do they differ?

    Entra registered (BYOD/personal devices, user adds work account), Entra joined (corporate cloud-only devices joined directly to Entra ID), and Entra hybrid joined (devices joined to both on-premises AD and Entra ID).

  10. What is the difference between Entra ID join and Entra hybrid join for devices?

    Entra ID join connects a device only to Entra ID (cloud-only, good for cloud-first orgs). Hybrid join connects a device to both on-premises Active Directory and Entra ID, used when on-premises AD authentication and group policy are still needed.

  11. What licensing is required to enable Self-Service Password Reset for cloud users, and for write-back to on-premises AD?

    SSPR for cloud users requires Entra ID P1 (P2 also includes it; some basic reset is in free for admins). Password write-back to on-premises AD requires Entra ID P1 and Entra Connect with write-back enabled.

  12. What is Microsoft Entra External ID (B2B collaboration)?

    A capability that lets you invite external users (partners, vendors) as guest accounts so they can access your apps and resources using their own existing credentials, without you managing their passwords.

  13. What is the difference between Entra B2B and Entra B2C?

    B2B (business-to-business) invites external partners as guests into your corporate directory for collaboration. B2C (business-to-consumer / External ID for customers) is a separate identity solution for customer-facing apps, supporting social and local account sign-ups at large scale.

  14. In Entra B2B collaboration, where is a guest user's credential validated?

    In the guest's home (resource) directory or identity provider. The host tenant never stores the guest's password; authentication is delegated to the guest's own identity provider, and only a guest object (reference) is created in the host tenant.

  15. What is a cross-tenant access setting in Microsoft Entra External ID?

    A configuration that controls inbound and outbound B2B collaboration and B2B direct connect between your tenant and specific external Entra tenants, letting you trust MFA/device claims and allow or block particular organizations and users.

  16. What is Azure Role-Based Access Control (RBAC)?

    An authorization system built on Azure Resource Manager that provides fine-grained access management to Azure resources by assigning roles (sets of permissions) to security principals at a specific scope.

  17. What are the three elements that make up an Azure RBAC role assignment?

    Security principal (who: user, group, service principal, or managed identity), role definition (what permissions: a collection of actions/notActions), and scope (where: management group, subscription, resource group, or resource).

  18. What are the four levels of scope in Azure RBAC, from broadest to narrowest?

    Management group, subscription, resource group, and resource. Access granted at a parent scope is inherited by all child scopes.

  19. Name the three fundamental built-in Azure roles and what each allows.

    Owner (full access including managing access/assigning roles), Contributor (full access to manage resources but cannot grant access to others), and Reader (view-only access to resources).

  20. What is the difference between the Contributor and Owner built-in roles?

    Both can create and manage all resource types. The difference is that Owner can also assign roles (manage access for others via Microsoft.Authorization/*), while Contributor cannot manage access permissions.

Show the other 31 Manage Azure Identities and Governance (AZ-104) flashcards
  1. What does the 'User Access Administrator' built-in role allow?

    It lets a principal manage user access to Azure resources (i.e., create and remove role assignments) but does not grant the ability to manage the resources themselves.

  2. What is the structure of an Azure RBAC role definition's permission set?

    A role definition contains Actions (allowed control-plane operations), NotActions (subtracted from Actions), DataActions (allowed data-plane operations), and NotDataActions (subtracted from DataActions). Effective permissions = (Actions − NotActions) plus (DataActions − NotDataActions).

  3. In an Azure custom role, how are effective permissions calculated from Actions and NotActions?

    Effective control-plane permissions equal the Actions minus the NotActions: $\text{Permissions} = \text{Actions} - \text{NotActions}$. NotActions are not deny rules; they simply exclude operations from the granted Actions.

  4. How does Azure RBAC evaluate access when a principal has multiple role assignments?

    Azure RBAC is additive: the principal's effective permissions are the union of all their role assignments at the relevant scope. There is no deny by default from RBAC roles unless an explicit Azure deny assignment applies.

  5. What is an Azure deny assignment, and how does it interact with role assignments?

    A deny assignment blocks specified principals from performing specified actions even if a role assignment grants them. Deny assignments take precedence over role assignments. They are created by Azure (e.g., by Blueprints or managed apps), not directly by users.

  6. How do you create a custom Azure RBAC role, and what limits apply?

    Define a JSON role definition specifying Actions, NotActions, DataActions, NotDataActions, and AssignableScopes, then create it via the portal, Azure CLI, or PowerShell. A tenant supports up to 5,000 custom roles.

  7. What is the maximum number of role assignments allowed per Azure subscription?

    4,000 role assignments per subscription (a hard limit). Management group scope supports up to 500 role assignments. Plan group-based assignments to stay within these limits.

  8. Why is it a best practice to assign Azure RBAC roles to groups rather than individual users?

    Assigning roles to groups reduces the total number of role assignments (helping stay under the 4,000-per-subscription limit), simplifies administration, and lets membership changes automatically grant or revoke access.

  9. What is the key conceptual difference between Azure RBAC roles and Microsoft Entra roles?

    Azure RBAC roles control access to Azure resources (management groups, subscriptions, resource groups, resources). Entra roles control access to Entra ID/Microsoft 365 directory objects and administrative features (users, groups, applications, directory settings).

  10. Give an example task that requires an Entra (directory) role versus one that requires an Azure RBAC role.

    Creating or managing users and groups in the directory requires an Entra role (e.g., User Administrator). Creating a virtual machine or managing a resource group requires an Azure RBAC role (e.g., Contributor).

  11. At what scope levels do Entra roles versus Azure RBAC roles apply?

    Entra roles apply at the tenant (directory) level, with optional administrative-unit scoping. Azure RBAC roles apply at management group, subscription, resource group, or individual resource scope.

  12. Which Entra role provides full access to manage the directory, and what is the special root role above subscriptions?

    Global Administrator provides full access to manage Entra ID and all Microsoft 365 services. There is no single Azure 'root' RBAC role, but a Global Admin can elevate access to gain User Access Administrator at the root (/) scope to manage all subscriptions.

  13. Does being an Entra Global Administrator automatically grant access to manage Azure resources?

    No. By default a Global Administrator does not have access to Azure resources. They must elevate access (a one-time toggle that grants User Access Administrator at root scope) or be assigned an Azure RBAC role to manage subscriptions/resources.

  14. What is an Azure subscription, and what is its role in the resource hierarchy?

    A subscription is a logical container and billing/management boundary for Azure resources, linked to an Entra tenant. It sits between management groups and resource groups in the hierarchy and is the unit to which policies, RBAC, and spending limits commonly apply.

  15. What is an Azure management group and what is it used for?

    A container that organizes one or more subscriptions (and other management groups) into a hierarchy, allowing you to apply governance conditions like Azure Policy and RBAC assignments across many subscriptions at once. They are inherited downward.

  16. What is the maximum depth and breadth of the Azure management group hierarchy?

    The hierarchy supports up to 6 levels of depth (not counting the root tenant level or subscriptions), each management group can have one parent, and a directory can have up to 10,000 management groups.

  17. What is the Azure root (tenant root) management group?

    A single, top-level management group automatically created per directory under which all other management groups and subscriptions sit. Policies and RBAC assigned here apply to the entire tenant by inheritance.

  18. How do you transfer ownership/billing of an Azure subscription to another account or tenant?

    Use a billing transfer (transfer billing ownership in the Azure portal / Cost Management + Billing) to move billing to another account, or change the subscription's associated Entra directory to move it to a different tenant (which removes existing RBAC assignments).

  19. What happens to RBAC role assignments when you move a subscription to a different Entra tenant?

    All existing Azure RBAC role assignments are permanently deleted because they reference principals in the original tenant. You must recreate role assignments using principals from the new directory after the move.

  20. What is Azure Policy, and how does it differ from Azure RBAC?

    Azure Policy enforces organizational standards and assesses resource compliance by evaluating resource properties against rules (e.g., allowed regions, required tags). RBAC controls who can perform actions, whereas Policy controls what properties/configurations resources are allowed to have.

  21. List the common effects available in an Azure Policy definition.

    Deny, Audit, Append, Modify, DeployIfNotExists, AuditIfNotExists, Disabled, and Deny-related effects like denyAction. These determine what happens when a resource matches (or fails to match) the policy rule.

  22. What is the difference between the Deny and Audit effects in Azure Policy?

    Deny blocks the resource creation or update request that violates the policy (prevention). Audit allows the action but logs a non-compliance entry for reporting, without stopping the operation (detection).

  23. What is an Azure Policy initiative (policy set)?

    A collection of multiple policy definitions grouped together and assigned as a single unit to achieve a broader compliance goal (e.g., a regulatory baseline), simplifying management of many related policies.

  24. What is the difference between Azure Policy and a resource lock?

    Azure Policy enforces configuration rules and compliance across resources. A resource lock specifically prevents accidental deletion or modification of a resource regardless of RBAC permissions, and applies the CanNotDelete or ReadOnly restriction.

  25. What are the two types of Azure resource locks and what does each prevent?

    CanNotDelete (Delete lock): authorized users can read and modify the resource but cannot delete it. ReadOnly: authorized users can read but cannot modify or delete it. Locks are inherited by child resources.

  26. How do resource locks interact with RBAC permissions?

    Locks override permissions: even an Owner cannot delete a resource with a CanNotDelete lock or modify one with a ReadOnly lock until the lock is removed. Managing locks requires Microsoft.Authorization/locks/* permission (Owner or User Access Administrator).

  27. What are Azure resource tags and what are they used for?

    Name-value metadata pairs applied to resources, resource groups, and subscriptions used to organize resources and to categorize costs for billing (cost allocation), automation, and governance. Tags are not inherited by default but can be enforced/inherited via Azure Policy.

  28. What is Microsoft Cost Management (Cost Management + Billing) used for?

    A tool to monitor, analyze, allocate, and optimize Azure spending. It provides cost analysis, budgets with alerts, and recommendations, helping govern and forecast cloud expenditure across subscriptions and management groups.

  29. What is an Azure budget in Cost Management, and what does it do when exceeded?

    A budget sets a spending threshold over a time period (monthly, quarterly, annually) for a scope. When actual or forecasted spend reaches configured percentage thresholds, it triggers alerts (email/action groups); budgets notify but do not automatically stop resource usage.

  30. What is the Azure Activity Log and what kind of events does it record?

    A subscription-level (control-plane) log that records management operations on resources, such as who created, updated, or deleted a resource and when, plus service health events. It is used for auditing, troubleshooting, and tracking changes.

  31. What tool provides resource topology, recommendations, and the diagnostic capability to view effective access, and how do you check a user's effective permissions on a resource?

    Use the resource's Access control (IAM) blade with the 'Check access' feature to view a specific user's effective role assignments and permissions at that scope. Azure Advisor and Resource Health provide complementary recommendations and diagnostics.

Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Manage Azure Identities and Governance (AZ-104) FAQ

What is in the Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Manage Azure Identities and Governance (AZ-104) syllabus?

Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Manage Azure Identities and Governance (AZ-104) is split into 3 chapters: Microsoft Entra ID Management, Role-Based Access Control (RBAC) and Subscriptions and Governance. Together they contain 9 topics and 19 sub-topics.

How many chapters are in Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Manage Azure Identities and Governance (AZ-104)?

3 chapters, containing 9 topics and 19 sub-topics. The largest chapter is Microsoft Entra ID Management, with 3 topics.

Are there flashcards for Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Manage Azure Identities and Governance (AZ-104)?

Yes — a 51-card Manage Azure Identities and Governance (AZ-104) deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.