Courses Job Ready Program Fresher Trainings AI For Class 7 to 12 Corporate Training Placements Tutorials
Free Learning Resources

IT Tutorials & Interview Prep

Free guides, interview Q&As, and job responsibility breakdowns — curated by industry veterans to help you crack MNC interviews

215+
Tutorial Articles
14
Topic Categories
100%
Free to Read
← Back to Learning Hub

AZ-104: Day 4 —Azure Subscription & Governance

Learning Hub Last Updated: Aug 22, 2026

Key Points, Definitions, Diagrams, Term Differences & Q&A

 

1. 25 Most Important Key Points

  • Azure Governance is the structured collection of tools, policies, and controls that keep an organization's cloud environment organized, secure, cost-aware, and compliant.
  • The main goals of governance are cost control, security, compliance, standardization, organization, and protection against accidental changes.
  • An Azure Subscription is both a billing boundary and an administrative boundary — resources are created, tracked, and billed under it.
  • Organizations often use separate subscriptions to isolate Production, Development, Testing, departments, or geographies for independent cost and access control.
  • Azure subscription purchasing models include Free Trial, Pay-As-You-Go, Enterprise Agreement (EA), Microsoft Customer Agreement (MCA), and Cloud Solution Provider (CSP).
  • A Management Group is a higher-level container that organizes multiple Subscriptions, letting governance rules apply centrally instead of per-subscription.
  • A Resource Group is a logical container organizing related resources (VMs, storage, networks) that belong to the same application, project, or department.
  • Deleting a Resource Group deletes every resource inside it — administrators must verify dependencies before deletion.
  • Azure Resource Locks add protection against accidental deletion or modification, even for users who already have RBAC permission to make changes.
  • A Delete Lock (CanNotDelete) blocks deletion but still allows reading and modifying the resource.
  • A Read-Only Lock blocks both modification and deletion — only reading is still allowed.
  • Locks can be applied at Subscription, Resource Group, or individual Resource level, and child resources inherit protection from higher scopes.
  • Azure Tags are customizable key-value metadata pairs (e.g., Department=Finance) that add business context not obvious from a resource's name alone.
  • Common tag keys include Department, Environment, Owner, Project, CostCenter, and BusinessUnit.
  • Tags do not provide security or access control — they exist purely to classify, organize, and report on resources (e.g., for cost analysis).
  • Azure Policy is a governance service that defines, evaluates, and enforces organizational standards across cloud resources.
  • Azure Policy checks things like approved regions, mandatory tags, allowed VM sizes, and required encryption settings.
  • The five key Azure Policy effects are Deny (stop it), Audit (record it), Append (add info), Modify (change it), and DeployIfNotExists (deploy the missing piece).
  • The Azure Governance hierarchy flows Management Group → Subscription → Resource Group → Resources, from broadest to narrowest scope.
  • RBAC answers "What can this user do?" while Azure Policy answers "Does this resource follow company rules?" — they solve different problems.
  • A user can have RBAC permission (e.g., Contributor) to create a resource, and Azure Policy can still block that exact deployment if it violates a standard.
  • Governance best practice: separate environments, use Management Groups for multi-subscription governance, and apply RBAC following least privilege.
  • Governance best practice: use consistent naming conventions and mandatory tags for ownership and cost classification across all resources.
  • Governance best practice: protect critical production resources with Resource Locks, and use Azure Policy to enforce standards automatically rather than relying on manual checks.
  • A common student mistake is assuming Tags provide security, or that having RBAC permission is enough — Policy can still deny an action regardless of RBAC access.

 

2. 20 Definitions with Day-to-Day Examples

Azure Governance

Definition: The structured collection of tools, policies, and practices used to keep a cloud environment organized, secure, cost-aware, and compliant.

Day-to-Day Example: Like a city's zoning and building codes — a framework ensuring growth stays organized, safe, and consistent rather than chaotic.

Azure Subscription

Definition: A logical boundary under which Azure resources are created, organized, billed, and governed.

Day-to-Day Example: Like a single company credit card account — every purchase made on it is tracked and billed together, separate from other accounts.

Free Trial

Definition: A subscription type offering limited free Azure credits for learning or evaluation purposes.

Day-to-Day Example: Like a free sample at a store — enough to try the product, but not meant for real long-term use.

Pay-As-You-Go

Definition: A subscription type where the customer pays based on actual resource usage without long-term commitment.

Day-to-Day Example: Like a prepaid phone plan — you pay only for what you actually use, month to month.

Enterprise Agreement (EA)

Definition: A large-scale purchasing arrangement offering centralized billing and volume-oriented management for big organizations.

Day-to-Day Example: Like a corporate bulk-purchase contract negotiated directly between a large company and a supplier.

Management Group

Definition: A higher-level governance container used to organize and apply rules to multiple Azure Subscriptions at once.

Day-to-Day Example: Like a corporate headquarters that sets company-wide policy for every regional branch office beneath it.

Resource Group

Definition: A logical container organizing related Azure resources that belong to the same application, project, or department.

Day-to-Day Example: Like a single project folder holding every document related to one specific job, separate from unrelated projects.

Azure Resource Lock

Definition: A protection control applied to a resource to reduce the risk of accidental deletion or modification, even for authorized users.

Day-to-Day Example: Like a safety cover over a light switch — even someone with the authority to flip it must deliberately remove the cover first.

Delete Lock (CanNotDelete)

Definition: A lock type that blocks deletion of a resource but still allows it to be read or modified.

Day-to-Day Example: Like a display case that lets you handle and rearrange the items inside, but the case itself can never be thrown away.

Read-Only Lock

Definition: A lock type that blocks both modification and deletion, allowing only viewing of the resource.

Day-to-Day Example: Like a museum exhibit behind glass — you can look, but you can't touch or take anything.

Azure Tag

Definition: A customizable key-value metadata pair attached to a resource to add business or operational context.

Day-to-Day Example: Like a sticky note on a filing cabinet drawer labeling which department and project it belongs to.

Azure Policy

Definition: A governance service that defines, evaluates, and enforces organizational standards across cloud resources.

Day-to-Day Example: Like a building inspector who checks every new construction against code, and can halt work that doesn't comply.

Policy Effect: Deny

Definition: A policy effect that prevents the creation of a resource that doesn't meet the defined standard.

Day-to-Day Example: Like a bouncer turning away anyone not on the approved guest list — they simply don't get in.

Policy Effect: Audit

Definition: A policy effect that records and reports non-compliant resources without blocking them.

Day-to-Day Example: Like a health inspector noting a violation on a report without immediately shutting the restaurant down.

Policy Effect: Append

Definition: A policy effect that automatically adds required properties to a resource.

Day-to-Day Example: Like an automatic stamp that adds a required approval mark to every form as it's submitted.

Policy Effect: Modify

Definition: A policy effect that updates existing properties on a resource to bring it into compliance.

Day-to-Day Example: Like an editor automatically correcting a formatting error in every document that gets submitted.

Policy Effect: DeployIfNotExists

Definition: A policy effect that automatically deploys a required configuration if it's found to be missing.

Day-to-Day Example: Like a hotel automatically stocking a minibar in any room found without one, without anyone having to ask.

Azure Governance Hierarchy

Definition: The nested structure — Management Group, Subscription, Resource Group, Resources — through which governance controls can be applied and inherited.

Day-to-Day Example: Like a company's org chart, where a policy set at headquarters flows down through every branch, department, and desk.

Naming Convention

Definition: A consistent, agreed-upon pattern for naming Azure resources (e.g., RG-HR-Prod-EastUS) to make them easier to identify and manage.

Day-to-Day Example: Like a library's consistent call-number system, making any book easy to locate no matter how large the collection grows.

Cost Management (Azure)

Definition: The set of tools and practices, often supported by tags, used to track and analyze Azure spending across departments or projects.

Day-to-Day Example: Like an itemized company expense report that breaks down spending by department, making it clear where the budget is going.

3. Differences Between Key Technical Terms (10)

1. Subscription vs. Resource Group

FeatureSubscriptionResource Group
ScopeBroader billing/administrative boundaryLogical container for related resources
ContainsResource Groups and ResourcesIndividual resources only
Common confusionOften mistaken as the same as a Resource GroupIt organizes resources within one Subscription


 

2. Management Group vs. Subscription

FeatureManagement GroupSubscription
Position in hierarchyAbove SubscriptionsBelow Management Groups
PurposeOrganizes multiple Subscriptions centrallyBilling and administrative boundary for resources
Common confusionMistaken as directly replacing a SubscriptionIt's actually organized under a Management Group



 

3. Delete Lock vs. Read-Only Lock

ActionDelete Lock (CanNotDelete)Read-Only Lock
ReadAllowedAllowed
ModifyAllowedBlocked
DeleteBlockedBlocked



 

4. Resource Lock vs. Azure RBAC

FeatureResource LockAzure RBAC
PurposeAdds protection against accidental changesDetermines who is authorized to act at all
Overrides RBAC permission?Yes — blocks the action even if RBAC allows itN/A — RBAC is the permission layer itself
AnalogyA safety cover over a switchThe authority to flip the switch



 

5. Azure Tags vs. Azure Policy

FeatureTagsPolicy
PurposeClassify and label resources with business metadataEnforce or evaluate organizational standards
Provides security?NoCan restrict/deny non-compliant deployments
Typical useCost reporting, ownership trackingApproved regions, mandatory tags, allowed VM sizes



 

6. Azure Policy vs. Azure RBAC

FeatureAzure PolicyAzure RBAC
Question answeredDoes this resource follow company rules?What can this user do?
FocusResource compliance/configurationIdentity access and permissions
ExampleDeny deployment outside Central IndiaContributor can manage resources



 

7. Deny vs. Audit (Policy Effects)

FeatureDenyAudit
Blocks the action?YesNo — allows it but records it
Use caseHard enforcement of a mandatory ruleMonitoring/reporting before enforcing



 

8. Append vs. Modify (Policy Effects)

FeatureAppendModify
Action takenAdds missing required propertiesUpdates/changes existing properties
Typical useAdding a missing mandatory tagCorrecting a non-compliant configuration value



 

9. Free Trial vs. Pay-As-You-Go vs. Enterprise Agreement

TypeBest Suited For
Free TrialStudents, beginners, personal learning
Pay-As-You-GoStartups and smaller organizations
Enterprise Agreement (EA)Large organizations with centralized billing needs



 

10. Governance Hierarchy Levels Compared

LevelRepresentsExample
Management GroupOrganizes multiple Subscriptions"Corporate" grouping India, USA, UK subscriptions
SubscriptionBilling/administrative boundaryProduction Subscription
Resource GroupLogical container for related resourcesRG-WebApp
ResourceThe actual Azure serviceVM-Web01, SQL Database


 

4. Theoretical Questions 

Q1. What is Azure Governance, and what are its main goals?

Answer: Azure Governance is the structured collection of tools, policies, and controls keeping a cloud environment organized, secure, and compliant, with main goals of cost control, security, compliance, standardization, organization, and protection.

Q2. What is an Azure Subscription, and what two roles does it serve?

Answer: An Azure Subscription is a logical boundary under which resources are created and managed; it serves as both a billing boundary (tracking cost) and an administrative boundary (applying access control and governance).

Q3. Why might an organization use separate subscriptions for Production and Development?

Answer: Separate subscriptions allow independent cost tracking, access control, quotas, and governance for each environment, preventing development activity from affecting production billing or security.

Q4. What is a Management Group, and why is it useful for large enterprises?

Answer: A Management Group is a higher-level container organizing multiple Subscriptions, useful because it lets administrators apply governance rules centrally instead of configuring every subscription individually.

Q5. What is a Resource Group, and what happens if it's deleted?

Answer: A Resource Group is a logical container organizing related resources for an application or project; deleting it deletes every resource contained inside it, so dependencies must be checked first.

Q6. What is the difference between a Delete Lock and a Read-Only Lock?

Answer: A Delete Lock blocks only deletion while still allowing reads and modifications, while a Read-Only Lock blocks both modification and deletion, allowing only reading.

Q7. Why do Resource Locks matter even for users who already have RBAC permissions?

Answer: Because a lock adds protection at the resource-management level independent of RBAC — even an authorized administrator can be blocked from an action the lock prevents.

Q8. What are Azure Tags, and what is their primary purpose?

Answer: Tags are customizable key-value metadata pairs (like Department=Finance) attached to resources; their primary purpose is classification, ownership tracking, reporting, and cost analysis — not security.

Q9. What is Azure Policy, and what kinds of standards can it enforce?

Answer: Azure Policy is a governance service that evaluates and enforces organizational standards, such as approved deployment regions, mandatory tags, allowed VM sizes, and required encryption settings.

Q10. What are the five key Azure Policy effects, and what does each do?

Answer: Deny (blocks non-compliant creation), Audit (records non-compliance), Append (adds required properties), Modify (updates properties), and DeployIfNotExists (deploys missing required configuration).

Q11. What is the Azure Governance hierarchy, from broadest to narrowest?

Answer: Management Group → Subscription → Resource Group → Resources, with each level representing a progressively narrower management scope.

Q12. What is the core difference between Azure RBAC and Azure Policy?

Answer: RBAC determines what actions a user is authorized to perform (access control), while Azure Policy evaluates whether a resource's configuration follows organizational standards (compliance) — a user can be authorized by RBAC yet still blocked by Policy.

Q13. Can a Contributor with full resource permissions still be blocked from deploying a resource? Explain.

Answer: Yes — if an Azure Policy denies deployments that violate a standard (like deploying outside an approved region), the deployment is blocked regardless of the user's RBAC permissions.

Q14. Why is a consistent naming convention considered a governance best practice?

Answer: Consistent naming (e.g., RG-HR-Prod-EastUS) makes resources easier to identify, locate, and manage at scale, reducing confusion as the number of resources grows.

Q15. What is a common misconception about Tags, and what is the correct understanding?

Answer: A common misconception is that Tags provide security or access control; in reality, Tags only classify and label resources with business metadata and have no effect on permissions.

5. Scenario-Based Questions 

Q1. A company wants to make sure a critical Production SQL Database is never accidentally deleted, even by an administrator with full permissions. What should they apply?

Answer: They should apply a Delete Lock (CanNotDelete) to the database, which blocks deletion while still allowing normal reads and modifications.

Q2. Finance wants a breakdown of Azure spending by department across 500 Virtual Machines. What governance tool should be used, and how?

Answer: Tags should be used — applying a Department tag (e.g., Department=Finance) to each VM lets Azure Cost Management reports group spending by department.

Q3. A company requires that all Azure resources be deployed only in the Central India region, and wants this enforced automatically rather than relying on employees remembering the rule. What should they implement?

Answer: They should implement an Azure Policy with a Deny effect that blocks deployment of any resource outside the Central India region.

Q4. A multinational company has separate subscriptions for India, USA, and UK and wants the same security governance applied to all three at once. What should they set up?

Answer: They should create a Management Group, place all three subscriptions inside it, and apply RBAC roles and Azure Policies at the Management Group level so they're inherited by all three subscriptions.

Q5. A web application uses a VM, SQL Database, Storage Account, Virtual Network, and Public IP that should all be managed together as one unit. What should be created?

Answer: A single Resource Group (e.g., RG-WebApp) should be created to hold all these related resources, simplifying access control, deployment, and lifecycle management.

Q6. Multiple departments share a single Azure Subscription but need logical separation between their resources. What governance approach fits?

Answer: Use separate Resource Groups for each department within the shared subscription, along with appropriate RBAC scoping at the Resource Group level to keep departments logically and administratively separated.

Q7. A developer with Contributor access tries to deploy a VM in the East US region, but the company only allows deployments in Central India. What happens, and why?

Answer: The deployment is denied — even though the developer's RBAC Contributor role authorizes them to create VMs, an assigned Azure Policy with a Deny effect blocks any deployment outside the approved region.

Q8. An administrator wants a resource to remain fully visible for auditing purposes but wants to guarantee that absolutely no changes — not even minor ones — can be made to it. What should they apply?

Answer: They should apply a Read-Only Lock, which allows the resource to still be viewed (for auditing) while blocking both modification and deletion entirely.