/az-301-prep-kit

Exercises and notes preparing for az-301 exam

MIT LicenseMIT

AZ-301 exam preparation kit

Exam badge

This repo is part of preparation for Microsoft Certified: Azure Solutions Architect Expert, you can find second part, preparation for AZ-300 here.

You can clone this repo and mark your progress. If you want use this repo as a starter for your learning process you will need to reset the state of checkboxes. Currently most are marked as done, but you can easily do search and replace in your editor of choice (search for [x] and replace with [ ], notice there is space between empty brackets).

Feel free to fork or submit PR, but please stick to the format.

I took a slightly different approach compared to creating learning notes for AZ-300. On top of adding just links, I also started adding my own notes and observations, so the repo will continue to evolve as I learn more about Azure and add my experience and hopefully you dear reader might add yours too.

Content & Learning Progress

Exam curriculum is based on material update from December 4, 2019.. There is also a file in resources folder that contains unorganized useful information gathered during learning process that needs to be memorized or is known to be needed to answer questions.

See below announcement from exam page:

Exam AZ-301: Microsoft Azure Architect Design The content of this exam was updated on December 4, 2019. Please download the Skills measured document below to see what changed.

Resources

This exam is different than AZ-300, questions are geared towards design and architecture best practices in Azure rather than concrete implementations. Still, it's important to practice yourself in the portal, but not as essential as for AZ-300.

Resources also contain recommendations how to make best use of each one. At least this was how I was using each resource and it yielded good results.

Resources are ordered from used least often to used most often (please note that this is purely subjective on my part and something else might work better for you)

  1. Video from MS Ignite with tips on taking the exam

    How to use: watch one time to understand exam requirements and learn about varioius tips and tricks.

  2. Cloud Design Patterns

    How to use: use as support resource if you want to know more about any given topic.

  3. Azure Architecture Center

    How to use: if you are interested in learning more about given topic, look it up on the architecture center and study.

  4. Self paced Azure labs

    How to use: perform labs and/or read the documentation: Links are scattered across README files.

  5. Azure Tips and Tricks Youtube playlist curated by Microsoft

    How to use: choose videos you are interested in and watch, most of the videos are very short and have enought info to help you understand the topic.

  6. Plularsight Courses

    How to use: View while learning certain topic: Links to videos from Plularsight are scattered across README files or watch on demand.

  7. LinkedIn Learning

    How to use:

    • There are plenty of detailed short videos describing many topics needed to pass the exam in detail.

    • You will need to start free month with LinkedIn, but you can cancell afterwards

    • Search topic you are interested in (copy/paste from exam topics) and watch videos

    • Content is detailed and almost always has a lot of Azure Portal print screens

  8. Udemy "AZ-301 Azure Architect Design Exam Prep" by Scott Duffy

    How to use: Watch relevant section and try to follow along on Azure Portal.

  9. Azure Landing Page

    How to use:

    • This is main resource I was working with most of the time

    • Select "Products" and what you want to learn about. From there you will have access to full documentation and other areas. I highly recommend checking out the "Pricing" section as well as "FAQ", they both contain information useful during the exam.

      Products

    • Another very useful resource are Solutions -> Solution Architectures. This gives you a good overview how reference architectures are setup on Azure and helps a lot with the exam. Some of them have even source code and ARM templates on GitHub as well as Visio and other diagrams to help better understand the solution. For example, it's much easier to learn about Web Apps with a reference architecture to play with.

      Solutions

  10. This repo of course :). Use GitHub search functionality to find quickly what you need or simply navigate through README files.

Exam preparation tips

#1: Understand exam structure

Az-301 is focusing on design strategies and architecture using Azure services and technologies. Exam has following characteristics:

  1. 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 understangin instructions and rest for actal 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 no questions where I had to use powershell or Azure CLI , but of course each exam is different, so it's best to stay safe and learn this as well.

  • Use az interactive to enable CLI auto completion and helpful tips

  • Use 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

There are labs, but you just navigate through portal and identify information or fix problems. You need to be very familiar with Azure Portal, but it's not as critical as for AZ-300. 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 enought 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 mindmaps and OneNote to keep the learning material organized.

  • Day 1: Determine workload requirements (10-15%)

  • Days 2-3: Design for identity and security (20-25%)

  • Day 4: Design a data platform solution (15-20%)

  • Day 5: Design a business continuity strategy (15-20%)

  • Day 6: Design for deployment, migration, and integration (10-15%)

  • Day 7: Design an infrastructure strategy (15-20%)

  • Day 8-9: Practice exams and mock questions, final review. Please don't use so called braindumps. I used AZ-301: The complete practice test, Azure Architect Design (bought cheap on Udemy during Cyber Week)

  • Day 10: EXAM! Make sure to get plenty of sleep and schedule the exam in the time when you are most active (for me it is late morning)

#8: A few thoughts after passing the exam

The exam questions spread was pretty much as advertised, I felt that there were too many quesitons about SQL Databases, but it could be just perception. There are labs in this exam (I got 2 labs, 6 questions each). The labs are different than AZ-300 in a sense that you don't need to create or change any Azure resources but rather identify problems and find information needed to answer lab questions. Still, good knowledge of Azure portal is required.

Similarly to AZ-300 exam, it was important to know details of Azure offerings, for example types of premium disks, compute SKUs for App Service Plans, difference between redundancy options or exact differences between storage type V1 and V2. It is important to memorize those details as it is needed during the exam.

At the end the knowledge of those details made all the difference.

Good luck :)