3 Az 900 Course Slides Exam Key Points
3 Az 900 Course Slides Exam Key Points
• Get Hands-on
Microsoft
• Windows OS
• Office applications
Microsoft Azure
• Internal cloud initiative ‘Project Red Dog’ in 2008
• Limited documentation
• In 2019, more than 160 services with more announced each year
Azure Customers
• Azure skills
• Rolls Royce
• GE
• Flipkart
• Ebay
https://azure.microsoft.com/en-in/case-studies/
• Samsung
• Dell
• Johnson Controls
• And more
“Virtual Machines”
“Azure”
“Machine Learning”
“On-premise”
“Public Cloud”
“Hybrid Cloud”
“GCP”
“Self hosting”
“Software as a service”
“AWS”
“Infrastructure as a service”
“Platform as a service” “Pay-as-you-go”
“Serverless Computing” “Edge Computing”
Simple Web Architecture
Desktop Client
Internet
www.example.com
Mobile Client
Simple Web Architecture
Desktop Client
Mobile Client
Website Backend
On-Premise Infrastructure
On-Premise Infrastructure
• Software installation
Expectation vs Reality: On-Premise Infrastructure
What is Cloud?
• Data center
infrastructure managed by "Cloud
Providers"
https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
Key Cloud Characteristics
Cost of ownership
• Cloud: no upfront cost, pay as per usage
• On-premise: buy and upgrade hardware, floor space, power, cooling, physical security, maintenance staff
Control
• Cloud: controls your app and data
• On-premise: organization has complete control of their data (data remains on-premise)
Security
• Cloud: large security teams, responsible for patching and protecting infrastructure
• On-premise: organization needs to regularly patch systems, smaller security staff and budget, compliance
Cloud vs On-Premise
Provisioning/Setup
• Cloud: easy to setup infrastructure with few clicks
• On-premise: takes significant time, money and resources for initial setup
Growth/Scalability
• Cloud: easy to scale up or down based on demand, automatic/programmatic scaling
• On-premise: new physical servers need to be added, might take weeks
Availability/Fault tolerance
• Cloud: replication at user data and infrastructure level
• On-premise: organizations need to handle back-up and redundancy for failures and natural disasters
Shared Responsibility Model
Shared Responsibility Model
Best Practices
Managed by cloud Exclusively by one Combines private and Use of multiple public
service providers like organization public cloud clouds
Azure, AWS
Concerns Concerns
Concerns Concerns • Integration • Complex
• Security • Cost • Data Management Management
• Data Sovereignty • Management • Data Security
Types of Cloud
✓ Cost Efficiency
✓ Scalability
Benefits
Benefits Benefits
• Significant Savings
• Flexibility • Maximum Savings
• Predictable Workloads
• Cost Control • Batch processing
• Budgeting
• Scalability
Use Case
Use Case
Use Case • Media company rendering a
• Financial Institution running video
• Startup predictable workload
Cloud Market Share
Public Cloud Market Share
https://www.statista.com/statistics/967365/worldwide-cloud-infrastructure-services-market-share-vendor/
Important
Points to 1. Define Cloud Computing
Remember for ✓ Cloud computing provides access to on-demand computing resources over the
AZ-900 exam internet. Cloud providers manage the physical infrastructure
✓ Resources in cloud computing include servers, storage, databases, networking,
software, and analytics.
✓ It offers scalability, flexibility, and cost-efficiency.
✓ Organizations can scale their computing resources dynamically based on demand.
✓ Clients only pay for the resources they consume (operational expenditure). It
eliminates the need for upfront capital investments in hardware.
Describe cloud
computing
2. Shared Responsibility Model
Important
Points to ✓ Security and responsibilities are shared between the cloud provider and the
customer.
Remember for ✓ Cloud providers handle physical infrastructure security, network, and hypervisor.
AZ-900 exam ✓ Customers are responsible for securing their data, applications, and operating
systems. The model differs based on the service type (IaaS, PaaS, SaaS).
✓ In IaaS, customers manage the operating system and applications.
✓ In PaaS, customers manage applications and data, the provider manages the
platform.
✓ In SaaS, the provider manages everything except customer data and access
management.
✓ Understanding the shared responsibility model is crucial for maintaining security
and compliance.
Describe cloud
computing
3. Define cloud models, including public, private, and hybrid
Important
Points to ✓ Public Cloud:
✓ Resources are owned and managed by a third-party provider.
Remember for ✓ Public Cloud services are accessible over the internet and offer scalability.
AZ-900 exam ✓ Public Clouds typically use a pay-as-you-go pricing model
✓ Private Cloud:
✓ Exclusively used by one organization, offering more control and security.
✓ Private Clouds can be on-premises or hosted by a third party.
✓ Hybrid Cloud:
✓ Combines public and private clouds for flexibility and optimized performance.
✓ Hybrid Clouds allow data and applications to be shared between private and
public environments.
✓ Hybrid Clouds are ideal for organizations needing to meet regulatory and
compliance requirements.
Describe cloud
computing
4. Cloud Model Use Cases
Important
Points to ✓ Public Cloud:
✓ Suitable for scalable and flexible resource needs without high security
Remember for requirements.
AZ-900 exam ✓ Good for varying workloads and cost management, like for web-based
applications, storage, and backup.
✓ Private Cloud:
✓ Ideal for organizations with strict compliance and security needs.
✓ Used for hosting sensitive data and critical applications by financial institutions,
healthcare, and government agencies
✓ Hybrid Cloud:
✓ Best for balancing security, control, and cost-efficiency.
✓ Allows leveraging existing infrastructure while extending capabilities with public
cloud.
Describe cloud
computing
Important
Points to 5. Consumption-Based Model
Remember for
✓ Customers are billed based on their actual usage of resources.
AZ-900 exam ✓ This Pay-as-you-go model aligns costs with usage.
✓ Ideal for businesses with variable workloads.
✓ Eliminates the need for upfront investments in hardware.
✓ Reduces waste and improves cost efficiency as it supports scalability and dynamic
resource allocation.
✓ Helps in optimizing operational expenses over capital expenses.
Describe cloud
computing
6. Compare cloud pricing models
Important
Points to ✓ Pay-as-you-go:
✓ Billed based on actual usage, flexible and cost-efficient.
Remember for ✓ Pay-as-you-go offers scalability and cost management.
AZ-900 exam ✓ Reserved Instances:
✓ Long-term commitment with discounted rates, suitable for predictable
workloads.
✓ Reserved Instances provide significant savings for long-term usage
✓ Spot Instances:
✓ Spare capacity at reduced rates, suitable for flexible, non-critical tasks.
✓ Spot Instances can save up to 90% for interruptible workloads
✓ Choosing the right pricing model depends on workload patterns and business
needs.
Describe cloud
computing
Cloud Benefits
High Availability and Scalability
Availability
• Measured as percentage
• Types of scalability:
• Vertical
• Horizontal
Benefits of
Cloud Computing
Important
2. Reliability and Predictability
Points to
Remember for ✓ Reliability ensures consistent performance and quick recovery from failures,
enhancing the overall trustworthiness of the cloud service
AZ-900 exam ✓ Disaster recovery ensures minimal downtime and data loss by leveraging backups
and replication across multiple regions
✓ Predictability involves accurately forecasting future costs, ensuring consistent
performance, scalability, and efficient resource allocation.
✓ It helps organizations plan their budgets and avoid unexpected charges
✓ Fault tolerance minimizes the impact of individual component failures, ensuring
continued operation
Benefits of
Cloud Computing
Important 3. Security and Governance
Points to
✓ Cloud providers offer regular updates and patches to address vulnerabilities and
Remember for enhance security
AZ-900 exam ✓ Centralized management and monitoring streamline the security process and
facilitate threat detection and response
✓ Cloud services adhere to industry-standard compliance frameworks, such as ISO
27001, HIPAA, and GDPR, ensuring robust security and privacy
✓ Users retain full control over their data, managing access and implementing security
measures like encryption without Azure personnel interference
✓ Azure's integrated security features reduce the need for specialized expertise and
simplify complex security management tasks
Benefits of
Cloud Computing
Important 4. Manageability in Cloud
Points to
✓ Manageability in the cloud includes managing the cloud and managing in the
Remember for cloud, ensuring efficient operations and resource utilization
AZ-900 exam ✓ Management of the cloud involves administrative tasks like performance
monitoring, security compliance, and resource management, ensuring optimal
operations
✓ Programmatically creating or terminating virtual machines using command-line
scripts exemplifies enhanced manageability within the cloud
✓ Automated scaling (auto-scaling) allows for dynamic adjustment of resources based
on real-time demand, optimizing performance and cost
✓ Cloud services provide tools for monitoring and managing costs, helping
organizations plan budgets and avoid unexpected expenses
Benefits of
Cloud Computing
Cloud Service Types
Cloud Service Types
On-premise
Data
Application
Runtime
OS
You manage
Virtualization
Servers
Storage
Networking
Facilities
Data Data
You manage
Application Application
Runtime Runtime
OS OS
You manage
Virtualization Virtualization
Storage Storage
Networking Networking
Facilities Facilities
Infrastructure as a Service (IaaS)
You manage
Data Data Data
You manage
Application Application Application
OS OS OS
• Azure App Service, etc. Azure App Service Azure SQL Database
Data
You manage
Data Data Data
You manage
Application Application Application Application
Data
You manage
Data Data Data
You manage
Application Application Application Application
Important ✓ SaaS provides complete, fully managed applications accessible over the internet,
eliminating the need for users to manage the underlying infrastructure
Points to ✓ The service provider handles all aspects of the software, including maintenance,
Remember for updates, and security
✓ Examples of SaaS include Microsoft Office 365, Microsoft Dynamics 365, and
AZ-900 exam Outlook
✓ Customers access SaaS applications through a web browser or application interface
on a subscription basis
✓ SaaS solutions minimize the management responsibility of the customer
✓ Users are responsible for managing their data and user-specific configurations
within the application
✓ The cloud provider ensures scalability, availability, and security of the SaaS
applications
✓ SaaS is ideal for businesses looking to use powerful software without worrying
about infrastructure maintenance
Cloud Service Types
4. Use Cases for IaaS, PaaS and SaaS
✓ IaaS:
Important ✓ IaaS is suitable for lift-and-shift migrations, testing and development
Points to environments, and scenarios requiring high control over the infrastructure
✓ IaaS is ideal for running legacy applications that require direct interactions with
Remember for the operating system, such as those needing Windows Registry access
AZ-900 exam ✓ IaaS allows businesses to replicate on-premises environments in the cloud
while maintaining existing configurations
✓ PaaS:
✓ PaaS is suitable for developing custom applications and handling application
data management and user access
✓ PaaS solutions like Azure App Service enable automatic scaling and efficient
deployment of web applications
✓ SaaS:
✓ SaaS is best for accessing fully managed applications without worrying about
underlying infrastructure and software maintenance
✓ SaaS solutions are perfect for using software applications on a subscription
Cloud Service Types basis, providing flexibility and ease of use
Azure Operating Hierarchy
Azure Account
Subscriptions
Resource Groups
Resources
Azure Physical Infrastructure
Physical Instructure
Server Room
Proximity to Users
Azure Regions
• Geographical Proximity
• Data Residency and
compliance
• Availability Zones
• Pricing
Azure Sovereign Regions
Azure Sovereign Regions
US Government
• Only US Government (federal and state) and its partners can use it
• Operated and screened by US Personnel
• Special portal: https://portal.azure.us
China
• Data centers not maintained by Microsoft
• Maintained by 21Vianet
• Special portal: https://portal.azure.cn
Azure Availability Zones
Azure Availability Zones
• Your data should be protected in case of server failures
• For On-prem:
• Additional backup hardware
• Primary and secondary locations should be miles apart
Azure Region
Availability Zone 3
Datacenter Datacenter
Azure Region Pair
Azure Region Pair
Azure Region
Availability Zone 3
Datacenter Datacenter
Azure Region Pair
Geography
Pairing
East US West US
Azure Region Pair Key Points
• Predetermined Region Pair
• Data Residency
• Unidirectional vs Bidirectional
• Azure Updates
Azure Resilience Summary
• Fundamental building
block in Azure
• Resource created in a
region, based on:
• Pricing
• Latency
• compliance
Resource Group
• Tags
• Billing Boundary:
• Separate payment method
• Manage cost for different departments
Tags
• Categorize resources by criteria to provide quick insights. Useful for cost management
Resource Locks
• Prevent accidental deletion or modification. Example: Read-only and delete locks
✓ Azure Regions
✓ Azure regions are a set of datacenters deployed within a latency-defined
Important perimeter and connected through a dedicated regional low-latency network
Points to ✓ Azure regions are designed for specific geographical locations and are used to
deploy Azure resources closer to users to reduce latency
Remember for ✓ Resources can be deployed across multiple regions to ensure higher availability
AZ-900 exam and resilience
✓ Services may not be uniformly available in all regions due to regulatory,
infrastructure, and demand considerations
✓ Region Pair
✓ A region pair consists of two regions within the same geography to provide
disaster recovery and high availability
✓ Each region in a pair is configured to ensure that both regions are not affected
by updates or disasters simultaneously
✓ Sovereign Regions
✓ Sovereign regions are specialized regions that meet compliance and regulatory
requirements specific to certain countries or regions
Azure Core Architectural
✓ Examples of sovereign regions include Azure Government (US) and Azure
Components China, operated by 21Vianet
Important 2. Azure Availability Zones
Points to
✓ Availability Zones are unique physically separate locations within an Azure region
Remember for ✓ Each zone consists of one or more datacenters with independent power, cooling,
AZ-900 exam and networking
✓ Availability zones facilitate redundancy within a single region but for full
redundancy, resources must be spread across multiple regions
✓ Using availability zones can help achieve higher availability by minimizing the
impact of localized failures
✓ Azure guarantees a 99.99% VM uptime SLA when using availability zones
✓ Availability Zones protect applications and data from datacenter failures
✓ Not all regions have availability zones; regions with availability zones must have at
least three zones
Azure Portal
Internet
Azure CLI
OS
SDK CPU
Memory
ARM Storage
Applications
Complete Control
• Configure the VM (hardware and software) to your need to run your custom applications
Scalability
• Scale up (increase the VM size) or scale out (increase the number of VMs)
Cost Efficiency
• No need to maintain expensive data centers with physical servers
Security
• Control access to your VM and monitor activity
Hybrid Flexibility
• Seamlessly connect with your existing on-premise infrastructure
Concept of Load Balancing
Normal Access Scenario
Virtual Machine
running your
App Website
User
Increased Traffic - Need for Load Balancing
App
User
Increased Traffic to
your website
App
User
Virtual Machine
cannot handle
overload
App
User
...
Load Balancing
App
User
Increased Traffic to
your application
Load Balancer
App
User
App
User
... Configure
Additional VMs
Azure VM Scale Sets
Azure VM Scale Sets
• Autoscaling based on
demand
Data Center
VM 1
VM 2
VM 3
Power Failure Scenario
Data Center
VM 1
VM 2
VM 3
Azure Availability Sets
Data Center
VM1 VM2
UD #1 Availability Set 1 UD #2
• Fault Domain
VM3
UD #3
VM4
UD #4
• Update Domain
Availability Set 2
VM5 VM6
UD #5 UD #1
Azure Virtual Desktop
Azure Virtual Desktop
Azure Cloud
• Enhanced Security
Protected Workspace
managed by • Cost-effective solution
enterprise
• Scalability and Flexibility
Inventory Discount
Service Service
Entire Application
Code
Cart Notification
Service Service
API
Shipping
Order
Service
Service
VM 1
Monolithic Microservice
Architecture Architecture
Containers
• Common types:
• HTTP Trigger
• Timer Trigger
• Blob Storage Trigger
• Queue Trigger
https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
Input and Output Bindings
Input Binding
• Binding types:
• Input Binding
• Output Binding
Things to Remember about Triggers and Bindings
https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
Benefits of Azure Functions
Benefits of Azure Functions
Choice of Language
• C#, Java, JavaScript, Python and others
• Code each module in different language
Scales Automatically
• Parallel invocation to meet demand
Docker Runtime
• Run function runtime in docker on premise or in other clouds
Serverless!!!
Azure Compute Services
• Manual scaling
Azure Compute Services
• Azure Containers (ACI & AKS) • Serverless compute or Function as a Service offering
• Azure Functions
• Event-driven programming
• Scales automatically
Azure Networking Services
Virtual Network Subnet Network Security Group VNET Peering Azure Private
(NSG) Link
Azure Cloud
Azure Cloud
Azure VNet
Network Security
Group (NSG)
Inbound Rules
Outbound Rules
Subnet
Network Security Group (NSG)
Azure Cloud
Azure VNet
Azure Cloud
Azure VNet
Name
Network Security
Group (NSG) Priority: 100 - 4096.
Subnet
NSG Default Rules
VNET
Peering Global
Peering
Azure Cloud
Public Endpoint
Available by default
VNET A
192.168.0.0/16
Public and Private Service Endpoints
Azure Cloud
VNET A
192.168.0.0/16
https://learn.microsoft.com/en-us/azure/private-link/availability
Azure Virtual Private Network (VPN)
Gateway
Azure Virtual Private Network (VPN) Gateway
VNET A
10.0.0.0/16
VPN Gateway
On-premise
VNET A
10.0.0.0/16
VPN Gateway
On-premise
Network B
10.20.0.0/16 S2S VPN Tunnel
Encrypted
Azure Express Route: The Private Highway
On-premise
Express Route vs VPN
Canada Central Azure Europe Region
User
Server Hosting
www.microsoft.com
Azure DNS
Azure DNS Server
User
Server Hosting
www.microsoft.com
Azure DNS Use Cases
Simplify Domain Resolution
• DNS server
• Real-time IP change update ensuring high availability
Caching Content
Enhanced Security
Streaming media
Edge Servers (Point of Presence)
Azure Networking Services
• Azure ExpressRoute
• Azure DNS
• Azure CDN
Azure Networking Services
• VNet Peering
• E.g. Public and private subnet
• Azure Private Link
• VPN Gateway
• Azure ExpressRoute
• Azure DNS
• Azure CDN
Azure Networking Services
• Azure ExpressRoute
• Azure DNS
• Azure CDN
Azure Networking Services
• VPN Gateway
• Azure ExpressRoute
• Azure DNS
• Azure CDN
Azure Networking Services
• VPN Gateway
• Azure ExpressRoute
• Azure DNS
• Azure CDN
Azure Networking Services
• Azure ExpressRoute
• Azure DNS
• Azure CDN
Azure Networking Services
• Azure ExpressRoute
• Azure DNS
• Azure CDN
Azure Networking Services
• Azure ExpressRoute
• Azure DNS
• Azure CDN
Azure Networking Services
• Azure ExpressRoute
• Azure DNS
• Azure CDN
1. Azure Compute Types: Containers, VMs, and Functions
Important ✓ Containers provide OS-level virtualization, sharing the host OS kernel, and are
Points to lightweight compared to VMs
✓ Containers are ideal for microservices architecture, allowing multiple instances on a
Remember for single host
AZ-900 exam ✓ Containers provide isolated environments for applications, improving consistency
across environments
✓ Virtual Machines (VMs) provide hardware-level virtualization, each running its own
OS instance
✓ VMs are suited for applications requiring full control over the OS and hardware
resources
✓ Azure Functions offer event-driven, serverless compute, automatically scaling based
on demand
✓ Azure Functions are cost-effective for short-lived or intermittent workloads
✓ Azure Functions remove the need for infrastructure management, focusing solely
on code execution
Azure Compute and
Networking Services
2. Virtual machine options: Virtual Machine Scale Sets, availability sets, and
Important Virtual Desktop
Points to
✓ Azure Virtual Machine Scale Sets enable automatic scaling and load balancing of
Remember for identical VMs
AZ-900 exam ✓ VM Scale Sets adjust the number of VMs based on workload demand, ensuring
optimal performance
✓ Availability Sets distribute VMs across multiple fault domains and update domains
for high availability
✓ Availability Sets ensure that VMs are not affected by simultaneous hardware failures
or maintenance
✓ Azure Virtual Desktop allows multiple users to access a shared VM, supporting
remote work with cost efficiency
✓ Azure Virtual Desktop supports multi-session Windows 10/11, reducing the number
of required VMs
Important ✓ Azure App Service is a PaaS offering for hosting web apps, APIs, and mobile
backends
Points to ✓ Web apps on Azure App Service support multiple programming languages and
Remember for frameworks
✓ Containers are lightweight and ideal for microservices architecture, providing
AZ-900 exam isolated environments
✓ Azure Kubernetes Service (AKS) provides managed Kubernetes for container
orchestration
✓ AKS integrates with CI/CD pipelines, enhancing deployment and scaling of
containerized applications
✓ Azure Container Instances (ACI) enable quick deployment of containers without VM
management
✓ Azure Virtual Machines offer full control over the OS and hardware, suitable for
legacy applications
✓ VMs are preferred for applications requiring customized OS configurations and
Azure Compute and dedicated resources
Networking Services
5. Azure Virtual Networks: Subnets, Peering, DNS, VPN Gateway, ExpressRoute
Important
✓ Azure Virtual Network (VNet) provides an isolated, secure environment for Azure
Points to resources
Remember for ✓ Subnets within a VNet segment the network and enhance security and traffic
management
AZ-900 exam ✓ NSGs control traffic flow within and between subnets, enhancing network security
✓ Virtual Network Peering connects VNets, allowing seamless resource
communication across regions
✓ Virtual Network Peering ensures that network traffic remains within the Microsoft
backbone network
✓ Azure DNS offers domain name resolution for Azure services and external resources
✓ Azure VPN Gateway establishes secure, encrypted connections between on-
premises networks and Azure
✓ ExpressRoute provides private, dedicated connections between on-premises
networks and Azure, bypassing the public internet
Azure Compute and
Networking Services
6. Azure Public and Private Endpoints
Important
Points to ✓ Public endpoints make resources accessible over the public internet, enhancing
global reach
Remember for ✓ Public endpoints are suitable for services requiring broad, public accessibility.
AZ-900 exam ✓ Private endpoints use Azure Private Link, connecting resources privately without
traversing the internet
✓ Private endpoints ensure that internal traffic remains within the Azure backbone
network
✓ Azure Private Link enhances security by isolating data flow from public exposure
✓ Private endpoints are ideal for secure, internal communications within organizations
✓ NSGs can be used to manage traffic to and from private endpoints, ensuring
controlled access
✓ Azure Private Link supports private connectivity for services like Azure Storage,
Azure SQL Database, and Azure Cosmos DB
• Traditional storage:
• Hard drive
• On-prem data server
• Storage account
• Access Tiers
• Redundancy
• Azure Disks
• Azure Migrate
• Azure Databox
Azure Storage Account
What is Azure Storage Account?
• Examples:
• Documents
• Video
• Database backup
• And more
Naming the Storage Account
Storage Account
Storage Copy 2
• Suitable for non-critical data requiring cost savings
Account
Copy 3
Zone Redundant Storage (ZRS)
Availability Zone 3
• 99.9999999999% of durability
Datacenter
• 99.99999999999999% of durability
Geo Zone Redundant Storage (GZRS)
• Data Replication:
• Across 3 availability zones in primary
region
• Secondary region using LRS
GZRS
• Protects against Datacenter and regional
disasters
ZRS LRS
Azure Storage Redundancy Options
LRS ZRS
GRS GZRS
Azure BLOB Storage
BLOB (Binary Large OBject) Storage
Storage Account
BLOB Storage
Accessing BLOB
Storage Account
• Decoupled Architecture
Storage Account • Makes application more resilient
• Queue handles communication between different
parts of application
Queue URL
Storage Account
Table Storage
Azure File Storage
Azure File Storage
Storage Account
Azure Cloud • Sync between On-premise File server and Azure Files
• Benefits:
• Multi-site Data Synchronization
Azure Files • Disaster Recovery and Backup
• Capacity Management
Bi-directional Sync
• AzCopy
• Command Line Tool
• Move data between storage accounts, subscriptions
or regions
• Key features
• Cross region transfer
• Cross cloud compatibility
• Unidirectional syncing
• Automation and scripting
• Cloud shell integration
Azure Migrate
Azure Migrate
• Process
• Order Data Box on Azure portal
• Data Box shipped to you
• Copy local data
• Ship it back to Azure
• Data uploaded to Azure account by Microsoft
• Use Cases:
• Initial bulk migration to Azure
• Extracting data from Azure
• Disaster Recovery and periodic backups
Azure Storage Services
• Azure Databox
Azure Storage Services
Storage Account
• Azure Storage Account Redundancy
• Azure Databox
Azure Storage Services
• Azure Databox
Azure Storage Services
• Azure Databox
Azure Storage Services
• Azure Databox
Azure Storage Services
• Azure Databox
Azure Storage Services
• Azure Databox
Azure Storage Services
• Azure Blob Storage • Hot: frequently accessed data like static website content
• Azure Queue Storage
• Cool: less frequently accessed data like short term
• Azure Files Storage backups
• Azure Databox
Azure Storage Services
• Azure Databox
Azure Storage Services
• Azure Disks
• Azure Databox
Azure Storage Services
• Azure Disks
• Azure Databox
Important 1. Compare Azure Storage Services
Points to ✓ Azure Storage offers Blob Storage, File Storage, Table Storage, and Queue Storage
Remember for ✓ Blob Storage is optimized for storing unstructured data such as text or binary data
AZ-900 exam ✓ File Storage provides fully managed file shares in the cloud accessible via SMB and
NFS protocols
✓ Table Storage is a NoSQL key-value store for storing structured data without a
schema
✓ Queue Storage enables reliable asynchronous messaging between application
components
✓ Managed Disks offer block-level storage for Azure VMs with options like Standard
HDDs, Standard SSDs, and Premium SSDs
✓ AzCopy and Azure Storage Explorer are tools for managing and transferring data
within Azure Storage
Points to ✓ AzCopy is a command-line utility for transferring data to and from Azure Storage
Remember for ✓ AzCopy supports high-speed, resumable file transfers for large data volumes.
AZ-900 exam ✓ Azure Storage Explorer provides a graphical interface for managing Azure Storage
accounts
✓ Azure Storage Explorer supports cross-platform access on Windows, macOS, and
Linux
✓ Azure File Sync enables synchronization of files between on-premises servers and
Azure Files
✓ Azure File Sync supports caching frequently accessed files locally while tiering less
accessed files to Azure
✓ Choosing the right tool depends on the data transfer size, speed requirements, and
platform compatibility
• Zero Trust
• Defense in Depth
Authentication Authorization
• Proving that you are who you say • Granting permissions and allowed actions to an
• Username and password authenticated party to do something
• MFA for additional security layer • Role Based Access Control (RBAC)
Microsoft Entra ID
Microsoft Entra ID (formerly Azure Active Directory)
Group Management
• Organize users in groups
User Authentication
• Authentication with username and password
• Self-service password, multi-factor authentication (MFA)
Conditional Access
• Define rules to allow or deny access based on certain conditions
Guest Access
• Securely invite and manage external users
Entra ID Features
Hybrid Scenario
• Seamlessly integrate with on-premise Active Directory (AD)
• Entra ID Connect and Entra ID Connect Health
Device Management
• Manage corporate and BYOD devices in conjunction to Intune
Application Integration
• Integrate with 3rd party applications
Azure AD B2C
• Integrate identity in your application
Hybrid Scenario
Microsoft Entra
Connect
On-premise Active
Microsoft Entra ID
Directory
Entra ID Licenses
Entra ID Licenses Free P1 P2
• License Tiers:
• Free
• Paid Premium P1
• Paid Premium P2
Key Concepts in Azure Ecosystem
Account, Subscription, Resource Groups and Resources
Is part of
Azure Account
Tenant or Directory
Subscriptions
Resource Groups
Resources
Microsoft Entra Domain Services
Microsoft Entra Domain Services
• At least 2 of 3 factors:
o Something you know
▪ Password, passphrase, security question
o Something you have
▪ Authenticator Apps, USB Keys, OTP
o Something you are
▪ Biometrics like facial recognition or
fingerprint
• Example:
o Password + OTP Code sent to mobile
o Password + Fingerprint
o Authenticator Apps
▪ Mobile-based sign-in using an installed app on user phone
▪ Push notification
▪ Additional security layer
Benefits of Passwordless
o Security Keys o Better Security
▪ Physical security device o Improved User Experience
▪ Authentication through the key o Less Administrative Overhead
External Identities in Azure
External Identities Scenario
• Benefits:
o Controlled Access
▪ Assign roles and permissions
o Invitation or Self Sign-up
▪ Ease of onboarding
o Security and Compliance
▪ Secured and monitored access
onboarding
invitation
Assign Roles
B2B Direct Connect
B2B Direct Connect
o Mutual Trust
o Seamless Access
o No Guest User Representation
o Efficient Collaboration
• Customer-facing applications
Signal Examples
• Location
• Device
• Application
• User risk
Conditional Access Action and Enforcement
Action
• Allow access
• Block access
• Limited access
Inactive Account
• Condition: Login attempt from an account inactive from past 6 months
• Action: Additional verification with MFA
High-Risk Behavior
• Condition: Employee trying to reset password multiple times or trying to access critical app from outside network
• Action: Reset password or require MFA
Role Based Access Control (RBAC)
Role Based Access Control (RBAC)
• 'Who can access what and what actions they can perform on it'
Key Components of RBAC
Physical Security
Identity Management
Perimeter Security
Network Security
Compute Security
App Security
Data
Security
Microsoft Defender for Cloud
Microsoft Defender for Cloud
Unified Monitoring
• Supports Azure, on-premise and other cloud providers
• Aggregate actionable data in a centralized tool
Built-in Security
• Automated Monitoring: Already integrated and requires minimum configuration
• Secured by default
• Hardcoded credentials
• Exposure risk
Virtual Machine Managed Identity Storage Account
• Managed Identity handles the authentication
• Types:
• System assigned
• User assigned
1. Azure Directory Services – Entra ID and Entra ID Domain Services
Important
Points to ✓ Microsoft Entra ID (Azure AD) is a comprehensive identity and access management
service
Remember for ✓ Entra ID enables policy creation and management for secure user access and
AZ-900 exam collaboration
✓ Entra ID integrates both cloud and on-premises directories for unified
authentication
✓ You can configure Single Sign-On (SSO) for both cloud-based and on-premises
applications
✓ Entra ID supports B2B collaboration, enabling secure access for external users
✓ Azure AD B2C allows customers to sign up, sign in, and manage profiles using social
accounts
✓ Entra Domain Services provides domain services like domain join, group policy,
LDAP, and Kerberos
Remember for ✓ RBAC manages access to Azure resources by assigning roles to users, groups, and
AZ-900 exam service principals
✓ RBAC ensures users have only the necessary access for their roles, enhancing
security
✓ RBAC simplifies access management across large and dynamic environments
✓ Roles define a set of permissions that users inherit when assigned those roles
✓ Roles can be customized to meet specific organizational requirements
✓ Permissions assigned at the resource group level are inherited by all resources
within that group
Network Traffic
Resource Type • Free Inbound within same region
• CPU? OS type? Redundancy options? • Paid – outbound and across different regions
• Higher performance → More cost
Azure Marketplace
Region • Pre-built solution from 3rd party vendors
• Resource cost differs by region • Vendor cost + Azure Cost
• E.g. VM cost for East US vs Europe region
Reducing Cloud Cost
Reducing Cloud Cost
• Benefits of tags
• Cost Allocation
• Resource Management
• Cost Reporting and Optimization
• Security and Access Control
Important 1. Factors affecting cost in Azure
Points to ✓ Deploying additional servers in a cloud environment is generally less expensive than
Remember for on-premises deployments
✓ Azure offers a pay-as-you-go pricing model, which is considered OpEx
AZ-900 exam ✓ The cost of services can vary between regions due to local infrastructure costs and
demand
✓ Data transfer costs between regions incur charges, while inbound data transfers to
Azure are free
✓ Resource type and configuration, usage meters, and region impact the cost of
Azure resources
✓ Pricing models such as reserved instances and pay-as-you-go influence cost
✓ Capital expenditure (CapEx) and operating expenditure (OpEx) are treated
differently in terms of cloud expenses
Azure Cost
Management
2. Pricing calculator and Total Cost of Ownership (TCO) calculator
Important
Points to ✓ The Pricing Calculator provides a granular estimate of individual service costs, while
the TCO Calculator assesses overall migration costs
Remember for ✓ The Azure Pricing Calculator estimates the future cost of specific Azure services
AZ-900 exam based on projected usage
✓ The TCO Calculator can show potential cost savings over time by migrating
workloads to Azure
✓ The Azure TCO Calculator helps compare the cost of running workloads on Azure
versus on-premises
✓ The TCO Calculator considers various factors such as hardware expenses, electricity
usage, data center costs, and IT labor
✓ Both calculators are essential for budgeting and planning cloud adoption
✓ The Pricing Calculator does not require an Azure account to access, while the TCO
Calculator does not either
Azure Cost
Management
3. Cost management capabilities in Azure
Important
Points to ✓ Azure Cost Management helps in monitoring, allocating, and optimizing cloud
spending
Remember for ✓ It provides detailed reports and insights on resource usage and costs
AZ-900 exam ✓ It allows tracking costs at different scopes like subscriptions, resource groups, and
management groups
✓ Users can set budgets and create alerts to notify when spending exceeds thresholds
✓ Cost Management supports tagging, which helps organize and track costs by
different groups or categories
✓ Azure Advisor offers recommendations to optimize the cost-effectiveness, security,
and performance of resources
✓ Cost Management includes tools for viewing and downloading detailed usage data
✓ Budget alerts and cost analysis help in proactive cost control and prevention of
unexpected expenses
Azure Cost
Management
Important 4. Purpose of tags in Azure
Points to
✓ Tags consist of name-value pairs applied to resources, resource groups, and
Remember for subscriptions
AZ-900 exam ✓ Tags help in organizing and categorizing resources for better management
✓ They enable tracking and reporting of costs associated with different groups or
projects
✓ Tags do not automatically propagate to child resources within a resource group
✓ Tags can be used for billing, operational management, security, and compliance
purposes
✓ They provide flexibility in creating custom metadata for resource identification and
grouping
✓ Tags help in optimizing costs by identifying underutilized or unused resources
Azure Cost
Management
Azure Policies
Azure Policies
Set of rules that ensure consistency and maintain Main Components of an Azure Policy
order
• Policy Definitions
• Rules in JSON format
Why need a Policy?
• Initiatives
• Regulatory Compliance • Group of policies
• Cost Control • Scopes and Assignments
• Security and Consistency • Assign to management groups, subscriptions or
resource groups
• Built-in and Custom Policies
• Policy Effects
• Non-Destructive Compliance
• Deny
• Audit
• Append
Real-World Examples of Azure Policies
• DeployIfNotExists
• Restricting Regions • AuditIfNotExists
• Enforcing Tagging
• Controlling VM Configurations
• Security Baselines
Azure Locks
Azure Locks
Types of Locks
• Delete
• Can read and modify, but NOT delete
• Read-Only
• Can read, but NOT modify or delete
Important ✓ Resource locks protect critical resources from accidental deletions or modifications
✓ There are two types of locks: Readonly and Delete
Points to ✓ Readonly allows viewing but not modifying or deleting resources, while Delete
Remember for prevents deletion but allows modifications
AZ-900 exam ✓ Locks can be applied at different levels, including subscriptions, resource groups,
and individual resources
✓ Locks are inherited by all resources within a parent resource group, ensuring
comprehensive protection
✓ Even if a user has permissions, actions restricted by a lock (e.g., deletion) require the
lock to be removed first
✓ A resource can have multiple locks, and the most restrictive lock applies in case of
conflicts
✓ Locks do not prevent access control changes but ensure that critical resource
configurations remain unchanged unless explicitly unlocked
✓ Resource locks help maintain the integrity and stability of essential services by
Azure Cost preventing unintended disruptions
Management
Azure Arc
Azure Arc
• Managed resources spread across different cloud providers and on-premise infrastructure
• Arc-enabled servers
• Server appears in Azure portal
• Apply policies similar to native
Azure servers
• Free to use
Infrastructure as Code (IaC)
Infrastructure as Code (IaC)
• Using code to manage cloud resources
• Teams can use CI/CD tools and manage infrastructure as source code
• Handles resource creation, updates and deletions regardless of method (CLI, PowerShell, REST, Portal, SDK)
• E.g., Deploying 100 VMs consistently or a complex web application with dependencies
ARM Benefits
• Unified Management
• Multi-region deployment
• Dependency handling
• Blueprint support
ARM Template
ARM Templates
Important
1. Azure Portal
Points to
Remember for ✓ Azure Portal provides a web-based graphical user interface (GUI) for managing
Azure resources
AZ-900 exam ✓ Accessible from any device with a web browser, including Windows, macOS, Linux,
and mobile devices
✓ Users can deploy, manage, and monitor Azure services using the portal
✓ Offers real-time notifications for deployments and other activities
✓ Supports the creation of custom dashboards for an organized view of resources
✓ Integrates with various management tools such as Azure CLI and Azure PowerShell
✓ Facilitates access to third-party virtual machines and services through the Azure
Marketplace
Azure Resource
Management
Important
2. Azure Cloud Shell - Command-Line Interface (CLI) and PowerShell
Points to
Remember for ✓ Azure Cloud Shell provides a browser-based shell environment accessible through
the Azure Portal
AZ-900 exam ✓ No installation required; tools and modules are pre-configured and available within
the Cloud Shell environment
✓ Offers an authenticated and interactive shell experience
✓ It supports both Bash and PowerShell for managing Azure resources
✓ Requires a storage account to persist files across sessions
✓ Users can run Azure CLI and PowerShell commands to manage resources
✓ Accessible from various devices, including laptops and tablets running different
operating systems
Azure Resource
Management
Important
Points to 3. Purpose of Azure Arc
Remember for
✓ Azure Arc extends Azure management capabilities to on-premises, multi-cloud, and
AZ-900 exam edge environments
✓ Allows unified management of resources such as servers, Kubernetes clusters, and
databases from a single platform
✓ Enables governance with Azure Policy and Blueprints across different environments
✓ Supports hybrid and multi-cloud strategies, enhancing flexibility and scalability
✓ Improves visibility, control, and security for resources across various infrastructure
setups
Azure Resource
Management
4. Infrastructure as Code (IaC)
Important
✓ Infrastructure as Code (IaC) allows managing and provisioning infrastructure
Points to through code
Remember for ✓ IaC enables version control and automated provisioning, ensuring consistency and
repeatability
AZ-900 exam ✓ Promotes practices such as automated testing and continuous integration (CI/CD)
✓ Enables consistent replication of infrastructure configurations, crucial for disaster
recovery
✓ Modules in IaC represent reusable and independent sets of resources for
streamlined management
✓ IaC approaches include declarative (e.g., ARM templates, Bicep) and imperative
(e.g., PowerShell scripts)
✓ Bicep offers a simpler syntax compared to ARM template JSON files for defining
resources
✓ ARM templates provide a declarative way to define infrastructure and configuration
Azure Resource
Management
Important 5. Azure Resource Manager (ARM) and ARM Templates
Points to ✓ Azure Resource Manager (ARM) is the deployment and management service for
Remember for Azure
✓ ARM supports infrastructure as code (IaC), allowing automated and repeatable
AZ-900 exam consistent deployments
✓ ARM enables resource group settings, tagging, and securing resources after
deployment
✓ ARM templates are JSON files that define the desired state of Azure resources
declaratively
✓ Templates can deploy multiple resources in a single file, not requiring separate
templates per resource
✓ ARM templates can be deployed via various tools: Azure Portal, PowerShell, CLI,
SDKs, and REST API
Azure Resource
Management
Azure Advisor
Azure Advisor
• Free
Recommendation Categories
• Logs
• Textual records that track events and activities in your environment
• E.g. Error messages, security events, application traces, etc.
• Useful for troubleshooting capabilities during security breaches and other events
Azure Monitor
• Alerts
Application Insights
Application Insights
• Deployment ways:
• Software Development Kit (SDK)
• App Insights agent
• Telemetry examples:
• Response rate
• Page load performance
• Number of user visits
• User demographic details
• User geography details
• And more
Application Insights
Application Map
Important 1. Purpose of Azure Advisor
Points to
✓ Azure Advisor provides actionable recommendations to help optimize and reduce
Remember for costs associated with Azure account usage
AZ-900 exam ✓ Evaluates resource configurations and offers insights aimed at enhancing cost-
efficiency, security, reliability, operational excellence, and performance
✓ Delivers personalized recommendations for all subscriptions, allowing users to
apply filters for specific subscriptions, resource groups, or services
✓ Integrates with Microsoft Defender for Cloud to offer comprehensive security
recommendations
✓ Azure Advisor is available for free and does not incur additional charges
✓ Provides a cloud score to assess how well-architected workloads are and offers
step-by-step guidance for remediation
Azure Monitoring
Tools
2. Azure Service Health
Important
Points to ✓ Azure Service Health provides information about Azure service incidents, planned
maintenance, and notifications via Email, SMS, and push notifications
Remember for ✓ Allows users to analyze health issues, monitor cloud resource impact, receive
AZ-900 exam guidance, and share incident details
✓ Provides updates on Azure service disruptions and scheduled maintenance
✓ Helps in staying informed with customizable cloud alerts and personalized
dashboards
✓ Encompasses Azure Status, Service Health, and Resource Health to keep users
informed about Azure service health
✓ Does not offer preventative measures against failures, only notifications and
updates
✓ Delivers comprehensive incident reports and root cause analyses (RCAs) for
transparency and understanding
Azure Monitoring
Tools
3. Azure Monitor – Log Analytics, Monitor Alerts, Application Insights
Important
✓ Azure Monitor collects and centralizes logs, metrics, and events from various
Points to resources into a single dashboard. Supports data collection from multiple sources
Remember for including applications, operating systems, and networks
✓ Supports monitoring on Azure, on-premises, and third-party cloud environments
AZ-900 exam ✓ Log Analytics Workspace is used to collect log and metric data from various Azure
resources
✓ Centralizes data storage for detailed analysis, visualizations, and alerting
✓ Provides detailed visibility into application performance and infrastructure health
✓ Enables running queries, viewing graphs, and creating alerts based on the collected
data
✓ Facilitates setting up alerts for specific events or conditions to ensure proactive
management
✓ Offers operational scaling through automated actions and real-time performance
monitoring
Azure Monitoring
Tools