How I Am Learning Azure and Earning the AZ-900 Certification Without Wasting Money
Certifications matter in IT. They validate knowledge, open doors, and give clients and employers a standardized reference point for your skill set. But certification preparation can be expensive, unfocused, and easy to abandon when life gets busy. This post covers the exact approach I am taking to earn the Microsoft Azure Fundamentals AZ-900 certification, structured, budget-conscious, and grounded in real hands-on work.
If you are an IT professional looking to break into cloud or add Azure to your resume, this approach will save you time and money while making the knowledge actually stick.
Why AZ-900#
The AZ-900 is the entry point for the Microsoft Azure certification path. It covers core cloud concepts, Azure architecture, pricing, SLAs, and governance. It is not a deep technical exam, but it is a meaningful foundation, and Microsoft designed it to be accessible to both technical and non-technical professionals.
More importantly, AZ-900 is the prerequisite context for every other Azure certification. Whether you plan to pursue the AZ-104 Administrator, AZ-305 Solutions Architect, or a specialty track, you will be better prepared if you have a solid conceptual foundation in Azure first.
Step One: Get the Discount Before You Pay Full Price#
The exam normally retails at $165 USD. Microsoft offers a legitimate path to cut that in half.
Microsoft Azure Virtual Training Days are free, instructor-led online events hosted directly by Microsoft. If you attend a qualifying two-day Fundamentals training event, Microsoft provides a voucher for 50% off the AZ-900 exam. Each day is approximately two hours, making the total time investment around four hours for a roughly $82 savings.
To take advantage of this:
- Go to Microsoft Events and search for “Azure Virtual Training Day: Fundamentals.”
- Register for a two-day session that fits your schedule.
- Attend both days. The discount voucher is tied to attendance verification.
- Apply the voucher when scheduling your exam through Pearson VUE.
There is no catch. Microsoft runs these events regularly across multiple time zones. They serve as marketing for Azure adoption, and you benefit with both free training content and a discounted exam. Register early, sessions fill up.
Step Two: Take the Practice Test First#
Before studying anything, take the official Microsoft practice assessment. This is counterintuitive but effective.
Taking the practice test cold gives you a baseline. You find out immediately which domains you already understand from general IT experience and which ones are unfamiliar. Without a baseline, you risk spending equal time on topics you already know and topics you do not.
Microsoft provides a free practice assessment at Microsoft Learn. It mirrors the format and domain weighting of the real exam.
Record your score and review every question, including the ones you got right. The explanations are part of the learning. Run through it again after your study period to measure progress.
Step Three: Study on Microsoft Learn#
Microsoft Learn is free, self-paced, and directly aligned to the exam objectives. There is no reason to pay for a third-party course for AZ-900.
The official learning path for AZ-900 covers:
- Cloud concepts (IaaS, PaaS, SaaS, shared responsibility model)
- Core Azure architecture (regions, availability zones, resource groups, subscriptions)
- Azure compute, networking, and storage services
- Identity, governance, privacy, and compliance
- Azure cost management and SLAs
Work through the modules in order. Each module includes knowledge checks. Do not skip them, they surface gaps before they become exam failures.
Estimated study time on Microsoft Learn for AZ-900 ranges from 8 to 12 hours depending on your pace and existing familiarity with cloud concepts. Spread this over one to two weeks alongside the Virtual Training Day content and you will be well-positioned before touching the practice test again.
Step Four: Do Real Work in Azure#
Documentation and video training build recognition. Hands-on work builds retention. There is a significant difference between recognizing a concept on an exam and being able to deploy or configure it under pressure.
The most effective way to learn Azure fundamentals is to deploy something real and work through the decisions that come with it.
Set a Budget#
Azure is pay-as-you-go, which means it is easy to forget that resources cost money when left running. Before creating anything, do the following:
- Create a free Azure account at portal.azure.com. New accounts include a $200 credit valid for 30 days and access to several always-free services.
- After the free credit period, set a monthly spending budget. Navigate to Cost Management + Billing in the Azure portal, select your subscription, and create a budget alert at a threshold that is comfortable for you, $20 to $50 per month is reasonable for learning purposes.
- Configure alert notifications so you receive an email before you approach your limit.
- Shut down or delete resources when not in use. Azure does not charge for stopped VMs in a deallocated state, but storage, public IPs, and databases may still incur costs.
Running up an unexpected bill is one of the most common and avoidable mistakes new Azure learners make. Budget alerts eliminate that risk.
Deploy a Real Application#
I am using my hands-on time to deploy a CMMS (Computerized Maintenance Management System) application I have been developing. The stack is ASP.NET Core and it gave me a natural reason to work with several core Azure services at once.
Here is how I structured the deployment, and why each service is relevant to AZ-900 exam objectives:
Azure Container Apps (or Azure App Service for Containers) The ASP.NET Core application is containerized using Docker and deployed to Azure. This covers PaaS concepts, container orchestration, and the distinction between managing infrastructure versus managing only the application layer. AZ-900 expects you to understand where PaaS fits in the shared responsibility model, this makes that concrete.
Azure SQL Database The application database is hosted in Azure SQL, Microsoft’s fully managed relational database service. This is a direct example of DBaaS (Database as a Service) and reinforces concepts around managed services, automatic backups, high availability, and the separation of database management from application management.
Azure Functions Where the application has background processing needs, scheduled jobs, event-driven tasks, lightweight integrations, I am using Azure Functions rather than running persistent compute. Azure Functions is a serverless compute service, meaning you pay only for execution time rather than for always-on infrastructure. AZ-900 covers serverless as a distinct compute model, and using it in a real project removes any ambiguity about what it actually means.
Azure Blob Storage Static assets, uploaded files, and other unstructured data are stored in Azure Blob Storage. Blob Storage is one of the three primary Azure storage types covered on the exam (alongside Azure Files and Azure Queue Storage). Working with it directly, creating containers, setting access tiers, uploading data, reinforces the concepts far better than reading about them.
You do not need to have a pre-built application to do this. Microsoft Learn includes guided sandbox exercises and quickstarts for all of these services. But if you have a project you can deploy, use it. The decisions you make, which service tier to choose, how to connect services, where to store secrets, are exactly the kinds of decisions AZ-900 prepares you to reason about.
The Full Study Plan at a Glance#
| Phase | Activity | Estimated Time |
|---|---|---|
| 1 | Register for Azure Virtual Training Day | 15 minutes |
| 2 | Take the practice assessment cold for a baseline | 30 minutes |
| 3 | Attend Virtual Training Day (both sessions) | 4 hours |
| 4 | Complete Microsoft Learn AZ-900 learning path | 8 to 12 hours |
| 5 | Deploy a real application using Azure services | Ongoing |
| 6 | Retake the practice assessment and review gaps | 1 hour |
| 7 | Schedule and sit the exam using the discount voucher | – |
Exam Domains and Weighting#
The AZ-900 exam is divided into three primary domains:
- Describe cloud concepts (25 to 30%)
- Describe Azure architecture and services (35 to 40%)
- Describe Azure management and governance (30 to 35%)
The architecture and services domain carries the most weight and is where hands-on work pays off most directly. If you have deployed resources in the portal, you will not be guessing about what a resource group is or what a region means, you will have seen them.
Common Mistakes to Avoid#
Skipping the baseline test. If you study without knowing where you stand, you will waste time on topics you already understand and underinvest in the ones that will cost you on exam day.
Relying on a single study resource. Microsoft Learn is the authoritative source, but combining it with the Virtual Training Day content and actual portal time produces better retention than any one source alone.
Not setting a budget alert. One forgotten database or public IP left running for a month can produce a bill you did not expect. Configure budget alerts before you deploy anything.
Memorizing without understanding. AZ-900 is not a memorization exam. It tests whether you can apply concepts to scenarios. Understanding why Azure SQL is PaaS rather than IaaS matters more than memorizing the definition.
Waiting until you feel ready to schedule the exam. Schedule it before you feel fully ready. A deadline changes how you study. Use the practice assessment score as your signal, if you are consistently passing with margin to spare, schedule the exam.
After AZ-900#
Earning AZ-900 is a starting point, not a destination. Once certified, your next steps depend on your role and goals:
- Infrastructure and administration work points toward AZ-104 (Azure Administrator).
- Solutions architecture and design points toward AZ-305 (Azure Solutions Architect Expert), which requires AZ-104 first.
- Security focus points toward AZ-500 (Azure Security Engineer).
- AI and machine learning interest points toward AI-900 (Azure AI Fundamentals) as a next fundamentals credential.
Microsoft Learn publishes role-based learning paths for each of these. The same free-training-day discount strategy applies to other fundamentals certifications, including AI-900 and PL-900 (Power Platform Fundamentals).
Final Thoughts#
Learning Azure does not require an expensive bootcamp or a dedicated lab environment. It requires a plan, a budget, and a commitment to doing real work instead of just watching videos.
The combination of free Virtual Training Days, structured self-study on Microsoft Learn, and a modest spending budget for hands-on deployment gives you everything you need to earn AZ-900 and build genuine cloud skills in the process.
If you are in IT and have been putting off cloud certification because it felt expensive or unclear where to start, this is your starting point. The barrier is lower than you think.
Every expert in this industry started by passing one exam, deploying one resource, and making one decision they had to look up first. Start there.