Home / Blog / AI-103 Study Plan
// MICROSOFT AI-103 · STUDY PLAN

AI-103 study plan: 6-week & 10-week schedules

CrushCert · Published November 8, 2026 · ~12 min read

Here's a concrete, week-by-week plan for Microsoft AI-103 (Developing AI Apps and Agents on Azure), in two tracks: 6 weeks if you're already an Azure developer, an AI-102 holder or already building in Microsoft Foundry, and 10 weeks if you code in Python but are new to Azure. Both run on the same daily routine of about an hour (roughly 6–8 hours a week), both follow the official domain weights, both put hands-on time in Microsoft Foundry into every week, and both finish with timed mocks. Book the exam when you're consistently scoring 80%+ on fresh questions.

AI-103 isn't a "describe" exam; it's a "choose and build" exam. Most questions describe an app or agent and a constraint, and ask which service, deployment type, role, tool or setting fits. The wrong answers are real options that would work for a slightly different need. So this plan pairs Microsoft's free training with practice questions and hands-on work from week one, and ends with four cheat sheets and the Azure CLI setup commands worth knowing.

The exam you're planning for

WhatDetail
ExamAI-103: Developing AI Apps and Agents on Azure
EarnsMicrosoft Certified: Azure AI Apps and Agents Developer Associate
Time120 minutes
QuestionsNot published (reports suggest 40–60)
Passing score700 out of 1000 (scaled)
FormatMay include interactive components
Study guideSkills measured as of Apr 16, 2026
Cost (USD)Set by country; typically about $165 in the US
RenewalYearly, free online assessment
PrerequisiteNone formal; Python app experience expected
Skill area (guide as of Apr 16, 2026)Weight
1. Plan and manage an Azure AI solution25–30%
2. Implement generative AI and agentic solutions30–35%
3. Implement computer vision solutions10–15%
4. Implement text analysis solutions10–15%
5. Implement information extraction solutions10–15%

Generative AI and agents plus planning and managing make up 55–65% of the exam, so both tracks spend most of their weeks there. Because the 700/1000 score is scaled and Microsoft doesn't publish the question count, aim higher than the mock pass line: 80%+ on fresh questions in every domain, not 70%.

Use current names; a lot has changed. Microsoft Foundry (formerly Azure AI Foundry) with a Foundry resource and Foundry projects; Foundry Tools (formerly Azure AI services); Foundry Agent Service on the Responses API with conversations, items and responses (not threads and runs); Guardrails (formerly content filters); Microsoft Agent Framework, the successor to Semantic Kernel and AutoGen; the A2A tool instead of Connected Agents; gpt-image models now that DALL-E 3 is retired; and Foundry User (formerly Azure AI User). Microsoft is retiring the Foundry workflows visual designer on December 1, 2026. We'll update the CrushCert bank when Microsoft changes the outline.

Which track are you on?

YouPlan
Azure developer, AI-102 holder, or already using Foundry6 weeks · ~6–8 h/week
Python developer new to Azure10 weeks · ~6–8 h/week
Still learning PythonPython basics first, then 10 weeks

Those line up with our estimates in how long to study for AI-103, which also has the per-domain hour split.

The daily routine (every study day)

The one rule that matters: hands-on and practice questions start in week 1, not after you've finished the course. You only really learn why Contributor can't build in a project, or why an agent stops to wait for tool approval, by seeing it happen and then answering questions about it. Keep your subscription cheap: one resource group per lab, small test runs, and delete the group when you're done.

Track 1: the 6-week plan (Azure developer, AI-102 holder, or Foundry user)

Track 2: the 10-week plan (Python developer new to Azure)

About an hour a day, six days a week. Use the seventh to catch up or rest.

Weeks 1–3 — plan and manage an Azure AI solution

Weeks 4–7 — generative AI and agentic solutions

Weeks 8–10 — vision, text, extraction, mocks

Cheat sheet 1: which grounding or retrieval option?

OptionUse it whenThink
Azure AI Search toolThe agent needs an existing enterprise index (through a project connection)Your index
File Search toolUsers upload files to the agent; a managed vector store handles themUploaded files
Foundry IQ knowledge baseMulti-source, permission-aware agentic retrieval built on Azure AI SearchMany sources
Web Search toolPublic, real-time web grounding with citationsPublic web
Document IntelligenceDeterministic extraction from structured documents and formsStructured
Content UnderstandingLLM-powered analyzers for unstructured and multimodal contentUnstructured

In Azure AI Search, hybrid queries run text (BM25) and vector search in parallel and merge results with Reciprocal Rank Fusion, and the semantic ranker reranks the top 50 results. Its captions and answers are verbatim text from your index; it doesn't generate new text.

Cheat sheet 2: deployment types

TypeWhat it meansThink
Global StandardPay per token, processed in any Azure region; the recommended starting pointDefault
Data Zone StandardPay per token, processed within a data zone such as the US or EUResidency
Standard (regional)Pay per token, processed within the Azure geographyGeography
Provisioned (global, data zone, regional)Reserved throughput units for predictable high volumeSteady load
Batch (global, data zone)50% off, 24-hour target, no real-time responseOvernight jobs
DeveloperFine-tuned model evaluation only; no SLA; deleted after 24 hoursTest fine-tunes

Quota is set per subscription, per region, per model and per deployment type, in tokens per minute. Going over it returns HTTP 429; handle it with retries, exponential backoff and jitter.

Cheat sheet 3: Foundry roles

RoleCan doThink
Foundry User (formerly Azure AI User)Build and test agents and apps in a project; can't create resources, deploy models or assign rolesDeveloper
Foundry Agent ConsumerCall agent endpoints onlyConsuming app
Foundry Project ManagerBuild, publish agents, and assign Foundry UserTeam lead
Foundry Account OwnerCreate accounts and projects and manage models; no data actionsControl plane
ContributorCreate resources and deploy models, but no data actions, so it can't build in a projectClassic trap

RBAC applies only when you authenticate with Microsoft Entra ID; an API key grants full access without role restrictions. That's why the exam favors keyless access with DefaultAzureCredential and least-privilege roles.

Cheat sheet 4: which evaluator?

Question you're askingEvaluator
Is the answer supported by the retrieved context, or made up?Groundedness
Does the answer address the question?Relevance
Is it logical and well organized?Coherence
Is it readable and grammatical?Fluency
How close is it to a reference answer?Similarity, F1, BLEU
Did the agent call the right tools correctly?Tool Call Accuracy
Did the agent follow its instructions?Task Adherence

Pair evaluators with Guardrails: by default they block medium- and high-severity content in the four harm categories (hate, sexual, violence, self-harm) and turn on Prompt Shields for user prompt attacks. Detection of document (indirect) attacks is off by default, so turn it on when your app reads untrusted documents, emails or web pages.

Azure CLI commands to know

These are the setup commands CrushCert's Azure CLI lab has you type, in order. Learn what each one does and its key flags; the last column is the lab step that drills it.

CommandWhat it doesStep
az cognitiveservices account createCreates the Foundry resource (--kind AIServices, --sku S0, --custom-domain, --assign-identity, --allow-project-management true)Resource
az cognitiveservices account project createCreates a Foundry project on that resource (--project-name)Project
az cognitiveservices account deployment createDeploys a model (--deployment-name, --model-name, --model-version, --model-format OpenAI, --sku-name GlobalStandard, --sku-capacity)Model
az role assignment createGrants a role (--role "Foundry User", --assignee, --scope)Access
az cognitiveservices account deployment showChecks that a deployment finished provisioningCheck

In code, the model parameter takes the deployment name, not the underlying model name.

Practice with the five CrushCert labs. Set Up a Foundry Resource, Project and Model runs in a Cloud Shell-style terminal where you type the commands above; flags work in any order and a wrong attempt tells you what's missing. Four drag-and-drop labs cover the lookalikes: Pick the Right Foundry Tool, Build the RAG Pipeline in Order, Match the Safety Control and Choose the Agent Tool. The CLI lab simulates the commands; nothing is deployed, so it's for syntax and recall, not a replacement for building in a real subscription.
Your free companions: Microsoft Learn and the official Practice Assessment. CrushCert is practice questions, labs and mocks, not a video course and not a live Azure sandbox. Pair it with Microsoft's free self-paced AI-103 training and exam prep videos for the lessons, an Azure subscription for real work in Microsoft Foundry, the exam sandbox (aka.ms/examdemo) to see the question formats, and Microsoft's free official Practice Assessment on AI Skills Navigator (aka.ms/AI103-PA) as a check on question style before you book.

The last day before the exam

Run this plan on CrushCert

300 original questions at the official weights, each with an explanation of why the right answer is right and why each wrong one is wrong; five labs, including an Azure CLI lab where you set up a Foundry resource, project and model deployment; flashcards with spaced repetition; and a 50-question, 120-minute timed mock. $15/month for AI-103 alone or $24/month for all 23 exams. 7-day free trial, no card required.

Start the AI-103 plan →

More on AI-103

Not sure what to practice with? See our honest look at the best AI-103 practice tests, free and paid. Still deciding whether to sit it at all? Read is AI-103 worth it? and how long it takes by background. Everything in the prep is laid out on the AI-103 practice test page.

Keep reading

PRACTICE TEST

AI-103 practice test

300 original questions at the official weights, five labs (one Azure CLI) and a 120-minute timed mock. 7 days free.

RESOURCES

Best AI-103 practice tests in 2026

Microsoft's free Practice Assessment, Tutorials Dojo, MeasureUp, Udemy and CrushCert, compared honestly.

CAREER GUIDE

Is AI-103 worth it in 2026?

Who the Azure AI Apps and Agents Developer cert fits, who should skip it, and how it compares with AI-901, AWS and CompTIA.

STUDY TIMELINE

How long to study for AI-103

Our estimates by background, from 3–4 weeks for Foundry builders to 12–16+ for career changers, split by domain.

Frequently asked questions

How long is this AI-103 study plan?

It has two tracks at about 6 to 8 hours a week: 6 weeks if you're already an Azure developer, an AI-102 holder or already building in Microsoft Foundry, and 10 weeks if you code in Python but are new to Azure. Those line up with our estimates of about 3 to 6 weeks and 8 to 10 weeks part-time.

Is Microsoft Learn enough to pass AI-103?

Microsoft's free self-paced AI-103 training covers the material, and the free official Practice Assessment on AI Skills Navigator shows you the question style, so it is the right place to start. What it does not give you is a large bank of scenario questions or a full timed mock, and you still need hands-on time building in Microsoft Foundry. Use them together.

Do I need a real Azure subscription to study for AI-103?

It is strongly recommended. Building a small RAG app and an agent in Microsoft Foundry teaches you things reading doesn't. Model calls are billed per token, so keep tests small, put each lab in its own resource group and delete it when you're done. CrushCert's Azure CLI lab simulates the setup commands and deploys nothing, so it is for syntax and recall, not a live sandbox.

What practice-test score means I'm ready for AI-103?

Consistently 80% or higher on questions you have not seen before, in all five domains, and a full timed mock at that level. AI-103 is scored 700 out of 1000 on a scaled score and Microsoft does not publish the question count, so a 70% mock pass line is the floor, not the target.