• Stars
    star
    155
  • Rank 240,864 (Top 5 %)
  • Language
    Shell
  • License
    MIT License
  • Created almost 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Exercises and notes preparing for az-300 exam

AZ-300 exam preparation kit

Exam badge

I recently passed Exam: AZ-300: Microsoft Azure Architect Technologies and this repo was my way of preparing for the exam. This exam is one of two to earn Microsoft Certified: Azure Solutions Architect Expert certification.

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. Please make sure to read contributing guidelines

Content & Learning Progress

Exam curriculum is based on material update from December 4, 2019.

The most significan 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, serverless, storage accounts, VMs, infrastructure as code, active directory, MFA, RBAC).

To put this in perspective, here is a random distribtion of questions based on weighted percentages (assuming 60 questions):

Area Number of Questions Percentage
Deploy and configure infrastructure 26 41,67%
Implement workloads and security 16 26,67%
Create and deploy apps 6 10,00%
Implement authentication and secure data 6 10,00%
Develop for the cloud and for Azure storage 7 11,67%

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.

Each section of the exam material has its own README file linked below with links to Azure documentation, Plularsight videos (free), labs and other useful info. There is also Exercises folder with a few scripts (mostly Azure CLI) to deploy resources on Azure quicker.

Resources

Best resource is to practice yourself what you learin 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 niuances of each topic is to practice it until "aha" moment is achieved.

  1. Plularsight Courses

  2. Udemy "AZ-300 Azure Architecture Technologies Certification Exam" by Scott Duffy

  3. Official Microsoft exam page with free learning materials

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

  5. Self paced Azure labs

  6. Azure documentation

  7. Quick-start ARM and Powershell templates

Exam preparation tips

#1: Understand exam structure

Az-300 is focusing on practical usecases of Azure 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 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.

  • 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

You need to be very familiar with Azure Portal, know how to search for resources and create them quickly. Make use of tooltips (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.

  • 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 diffucult for me, setting up load balancers, 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.

Good luck :)

Consider Contributing

Contribute to the reposotiry

More Repositories

1

az-301-prep-kit

Exercises and notes preparing for az-301 exam
66
star
2

dca-prep-kit

Preparation notes and tips & tricks for cloud an IT certifications
JavaScript
45
star
3

kubectl-container

kubectl with plugins and auto-completion
Shell
13
star
4

generate-k8s-yaml

TypeScript
8
star
5

azure-container-apps

Bicep
6
star
6

rust-exercises

Learning rust in an interactive way with nvim
Rust
4
star
7

terraform-aks

Scripts and helpers for deploying AKS using terraform
HCL
4
star
8

dotfiles

Ubuntu dotfiles with install script
Lua
3
star
9

crossplane-gitops-model

Using Crossplane and Flux v2 to provision cloud resources in a GitOps model
Makefile
3
star
10

kubernetes-box

Kubernetes local cluster with ArgoCD and just
3
star
11

cilium-demo

Cillium Demo
2
star
12

Piotr1215

2
star
13

nginx-demo

Simple static demo web page served from nginx server for kubernetes tutorials and demos
HTML
2
star
14

azure-architect-exams-resources

Mindmaps, graphs and other helpful resources for preparing to pass AZ-300 and AZ-301 exams
2
star
15

pet-snippets

2
star
16

k8s-connectivity

Overview of multi-cluster connectivity options in Kubernetes
2
star
17

katacoda-scenarios

Katacoda Scenarios
Shell
2
star
18

crossplane-k8s-composition

Using Crossplane Kubernetes provider to compose k8s resources
Makefile
2
star
19

sprites

Custom sprites for plantuml diagrams
Shell
1
star
20

nix-shells

Nix shells and packages
Nix
1
star
21

kubernetes-operators

Shell
1
star
22

blog-resources

Print screens, self-made images and other resources for blogs.
1
star
23

crossplane-demo

Introduction to Crossplane with self-paced lab
Shell
1
star
24

helm-charts

Helm Charts
Smarty
1
star
25

playground

TypeScript
1
star
26

upbound-fre

1
star
27

provider-jet-archive

Generating archive utility TF provider
Go
1
star
28

aopa

Simple CLI to change alacritty opacity settings
Rust
1
star
29

dca-exercises

Exercise files for Kubernetes and Docker Swarm, part of https://dcaguide.net/#/
Shell
1
star
30

crossplane-ec2

AWS EC2 Instance Crossplane manifests
1
star
31

go-exercises

Exercises based on https://www.udemy.com/share/1013gwCUcSdVxRRnQ=/
Go
1
star
32

pwa-sample

Sample PWA app written in Blazor wasm with description what to do to test the PWA features.
HTML
1
star
33

terraform-gcp

Scripts to deploy GKE and VMs to Google Cloud
HCL
1
star
34

copilot-testing

Go
1
star
35

devcontainers

Devcontainer base images
Shell
1
star
36

CoreWithBehave

HTML
1
star
37

prompts

Curated list of various useful prompts in markdown format
1
star