Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is an Azure CDN profile?
An Azure CDN profile is a container that holds one or more CDN endpoints. It defines the pricing tier and settings for the CDN service you use.
Click to reveal answer
beginner
What is an Azure CDN endpoint?
An Azure CDN endpoint is a specific URL that delivers cached content to users. It connects your origin server to the CDN network.
Click to reveal answer
intermediate
How do Azure CDN profiles and endpoints relate to each other?
A profile can have multiple endpoints. Each endpoint represents a unique delivery point for your content under the profile's settings.
Click to reveal answer
intermediate
Why use multiple endpoints in a single Azure CDN profile?
Multiple endpoints allow you to deliver different content types or serve different applications while sharing the same pricing tier and configuration.
Click to reveal answer
advanced
What pricing tiers are available for Azure CDN profiles?
Azure CDN offers Standard and Premium tiers, each with different features like custom domains, rules engine, and security options.
Click to reveal answer
What does an Azure CDN profile primarily define?
ANetwork routing protocols
BContent origin server
CPricing tier and settings
DUser access permissions
✗ Incorrect
An Azure CDN profile defines the pricing tier and settings for the CDN service.
What is the role of an Azure CDN endpoint?
ATo deliver cached content to users
BTo store user data
CTo manage billing
DTo configure security policies
✗ Incorrect
An endpoint delivers cached content to users from the CDN network.
Can a single Azure CDN profile have multiple endpoints?
AYes, to serve different content or apps
BNo, only one endpoint per profile
COnly if using Premium tier
DOnly for Standard tier
✗ Incorrect
A profile can have multiple endpoints to serve different content or applications.
Which Azure CDN tier offers advanced features like a rules engine?
ABasic
BPremium
CStandard
DFree
✗ Incorrect
The Premium tier includes advanced features such as a rules engine.
What is the relationship between an origin server and an Azure CDN endpoint?
AThe origin server caches content from the endpoint
BThe origin server manages endpoint billing
CThey are unrelated
DThe endpoint caches content from the origin server
✗ Incorrect
The CDN endpoint caches content from the origin server to deliver it faster to users.
Explain the purpose of Azure CDN profiles and how endpoints fit within them.
Think of a profile like a folder holding delivery points.
You got /4 concepts.
Describe why you might use multiple endpoints in a single Azure CDN profile.
Consider different doors in the same building.
You got /4 concepts.
Practice
(1/5)
1. What is the primary purpose of an Azure CDN profile?
easy
A. To manage user authentication
B. To store website content directly
C. To group CDN endpoints and define pricing tiers
D. To create virtual machines
Solution
Step 1: Understand the role of a CDN profile
An Azure CDN profile acts as a container for one or more CDN endpoints and defines the pricing and features for those endpoints.
Step 2: Differentiate from other Azure services
Profiles do not store content or manage authentication; those are handled by other Azure services.
Final Answer:
To group CDN endpoints and define pricing tiers -> Option C
Quick Check:
CDN profile = group endpoints + pricing [OK]
Hint: Profiles group endpoints and set pricing tiers [OK]
Common Mistakes:
Confusing profiles with storage accounts
Thinking profiles manage user access
Assuming profiles store content
2. Which of the following is the correct way to create a new Azure CDN endpoint under an existing profile using Azure CLI?
easy
A. az cdn profile create --name myEndpoint --resource-group myResourceGroup --origin myOrigin
B. az cdn endpoint create --name myEndpoint --profile-name myProfile --resource-group myResourceGroup --origin myOrigin
C. az storage account create --name myEndpoint --profile myProfile
D. az vm create --name myEndpoint --profile myProfile
Solution
Step 1: Identify the correct Azure CLI command for endpoint creation
The command to create a CDN endpoint is az cdn endpoint create with parameters for name, profile, resource group, and origin.
Step 2: Eliminate incorrect commands
The other options use commands for profile creation, storage account creation, and virtual machine creation, which are unrelated to endpoint creation.
Final Answer:
az cdn endpoint create --name myEndpoint --profile-name myProfile --resource-group myResourceGroup --origin myOrigin -> Option B
Quick Check:
Endpoint creation uses az cdn endpoint create [OK]
Hint: Use 'az cdn endpoint create' with profile and origin [OK]
Common Mistakes:
Using profile create command instead of endpoint create
Confusing storage or VM commands with CDN commands
Omitting required parameters like origin
3. Given an Azure CDN endpoint configured with origin mywebsite.azurewebsites.net, what happens when a user requests a file not yet cached by the CDN?
medium
A. The CDN fetches the file from the origin and caches it for future requests
B. The CDN returns a 404 error immediately
C. The CDN redirects the user to the origin URL
D. The CDN serves a default placeholder file
Solution
Step 1: Understand CDN cache miss behavior
When a requested file is not in the CDN cache, the CDN fetches it from the origin server.
Step 2: Explain caching for future requests
After fetching, the CDN caches the file to serve subsequent requests faster and reduce load on the origin.
Final Answer:
The CDN fetches the file from the origin and caches it for future requests -> Option A
Quick Check:
Cache miss = fetch + cache [OK]
Hint: Cache miss triggers origin fetch and caching [OK]
Common Mistakes:
Assuming CDN returns error on cache miss
Thinking CDN redirects to origin URL
Believing CDN serves placeholder files
4. You created an Azure CDN endpoint but users report stale content is served after you updated your origin. What is the most likely cause and fix?
medium
A. The CDN profile is deleted; recreate the profile
B. The origin server is down; restart the origin server
C. The endpoint URL is incorrect; update DNS settings
D. The CDN cache is not refreshed; purge the CDN endpoint cache
Solution
Step 1: Identify cause of stale content
CDNs cache content to improve speed, so updates at origin may not appear immediately due to cached copies.
Step 2: Apply the fix by purging cache
Purging the CDN endpoint cache forces the CDN to fetch fresh content from the origin on next requests.
Final Answer:
The CDN cache is not refreshed; purge the CDN endpoint cache -> Option D
Quick Check:
Stale content = cache purge needed [OK]
Hint: Purge CDN cache to update stale content [OK]
Common Mistakes:
Restarting origin when issue is cache
Recreating profile unnecessarily
Changing DNS when endpoint URL is correct
5. You want to design a scalable global content delivery system using Azure CDN. Which combination of Azure CDN features and configurations best supports low latency and high availability?
hard
A. Create multiple CDN endpoints in different regions under one profile; enable geo-filtering and custom domain HTTPS
B. Use a single CDN endpoint with default settings; rely on origin scaling
C. Create multiple CDN profiles with one endpoint each; disable caching to always fetch from origin
D. Use Azure Blob Storage directly without CDN; enable CDN only for static files
Solution
Step 1: Understand global scalability needs
Multiple CDN endpoints in different regions reduce latency by serving users from nearest edge locations.
Step 2: Use features for availability and security
Geo-filtering controls content delivery by region; custom domain HTTPS secures traffic and improves trust.
Step 3: Evaluate other options
Single endpoint or disabling caching reduces performance; multiple profiles add complexity without benefit; skipping CDN loses caching advantages.
Final Answer:
Create multiple CDN endpoints in different regions under one profile; enable geo-filtering and custom domain HTTPS -> Option A