I recently passed Exam: AZ-300: Microsoft Azure Architect Technologies. This exam is one of two to earn Microsoft Certified: Azure Solutions Architect Expert certification.
I also created a GitHub repository with links to documentation and detailed description of learning progress.
Content & Learning Progress
Exam curriculum is based on material update from December 4, 2019.
The most significant change is increasing infrastructure related questions to almost half of the exam questions and reducing section dedicated for development in cloud. After the update the exam leans very heavily towards infrastructure and workloads (networking, load balancing, backup&migration, server-less, storage accounts, VMs, infrastructure as code, active directory, MFA, RBAC).
See below announcement from exam page
Exam AZ-300: Microsoft Azure Architect Technologies The content of this exam was updated on December 4, 2019. Please download the Skills measured document below to see what changed.
Best resource is to practice yourself what you learn in the portal, especially in the area of networking, virtual machines and active directory. Most of the resources listed below do not go deep enough into details and only way to understand the nuances of each topic is to practice it until “aha” moment is achieved.
- Plularsight Courses
- Udemy “AZ-300 Azure Architecture Technologies Certification Exam” by Scott Duffy
- Official Microsoft exam page with free learning materials
- Video from MS Ignite with tips on taking the exam
- Self paced Azure labs
- Azure documentation
- Quick-start ARM and Powershell templates
Exam preparation tips
#1: Understand exam structure
Az-300 is focusing on practical use cases of Azure technologies. Exam has following characteristics:
- Questions: 40–60 questions
- Some questions are worth 1 point
- Some questions cannot be skipped
- There are different types of questions: multiple-choice, build list, hot area, drag and drop, reorder etc
- There are also Performance based questions (labs) to be done in Azure portal
- Questions are often in context of Case Studies where you need to gather and understand information across multiple sources
2. Duration: 3,5 hours
- Schedule 30 minutes for reading and understanding instructions and rest for actual exam.
- Take your time with the questions, it is important to read carefully with understanding. I have finished the exam more than 1 hour before end time, so there is plenty of time.
#2: Learn how to manipulate resources on Azure using command line tools and Azure ARM templates
I had maybe 2–3 questions with some powershell commands and none with azure CLI, but of course each exam is different, so it’s best to stay safe and learn this as well.
az interactiveto enable CLI auto completion and helpful tips
powershell, get help on commands and understand the order of command-lets (first create resource group, etc)
#3: Preview features are NOT included in the exam curriculum
Preview features are not included, but you should keep an eye on the exam page and check for updates. For example, while I was preparing for the exam it has been updated and some preview features are now GA.
#4: Always answer all the questions. There is no penalty for wrong answers
#5: Before you schedule the exam, check for offers
#6: Practice key components using Azure Portal, there will be practice tests
You need to be very familiar with Azure Portal, know how to search for resources and create them quickly. Make use of tool tips (usually under small “?” icon), they often explain details you will need to finish the lab in case you don’t remember details for a service or resource.
#7: Schedule exam and create and follow preparation plan
When I was confident I have enough preparation and understand the material, it was time to schedule the exam. Scheduling exam was important to set a date in calendar and make sure I stay focus and plan my time well.
10 days from exam I scheduled final preparation plan focusing on each section as below. Each time I would use the links, refresh core info, do a lab and most importantly go to Azure Portal and try to perform given task myself. I also used mind-maps and OneNote to keep the learning material organized.
- Days 1–3: Deploy and configure infrastructure (40–45%)
- Days 4–5: Implement workloads and security (25–35%)
- Day 6: Create and deploy apps (5–10%)
- Day 7: Implement authentication and secure data (5–10%)
- Day 8: Develop for the cloud and for Azure storage (15–20%)
- Day 9: Practice exams and mock questions, final review. Please don’t use so called braindumps. I used “Microsoft Azure AZ-300 Architecture Technologies Practice Exams” (bought cheap on Udemy during Cyber Week)
- Day 10: EXAM!
#8: A few thoughts after passing the exam
The exam focuses heavily on networking and VMs. Questions are really tricky with multiple layers of indirection and broad knowledge of even small properties of different Azure managed services is required to answer majority of the questions. Questions around virtual networks were most difficult for me, setting up load balances, connecting networks and all this under often complex and tricky requirements.
There is separate section for case study and separate section for labs. Case study requires good understanding of problem domain and requirements, so read each question very carefully, there is plenty of time.
Labs are not that difficult, but once or twice remote sessions hanged on me and exam was rebooted.
At the end what helped me pass was experience with Azure and trying everything on my own in Azure Portal, creating and solving problems and experimenting with virtual network and VMs.