Category Archives: Scalability

AWS Solutions Architect Associate exam experience and study tips

So I have had my AWS solutions architect associate certificate last week, with a score of 939 out of 1000

Over the past 2 years, I’ve been dealing with AWS from time to time, but that has increased significantly in the past 5 months, When I started to do a lot of work related to s3, lambda, and step-functions.

On December I’ve decided to take the architect exam to sharpen aws/cloud skills. I prepared for it for less than a month. and took the exam on Mid January.

I’ve prepared for the exam from multiple resources, but I must say that the exam itself is harder than all the practice tests I’ve seen, there were some topics that never was mentioned in the materials I will mention below. but you just get them from your experience.

So first I’ve started with a monthly subscription in course: aws certified solutions architect associate

One month subscription was enough to prepare for the exam, This is a great course, it goes through almost all the topics in the exam, the labs are very important to do by hand, especially the VPC one. If you can’t do it from memory, don’t do the exam.

Then I’ve purchased the practice tests from whizlabs:

The explanation of the answers in whizlabs will help you a lot understand what is the best solution for the scenario in the questions, Most of the time there is more than one correct solution, but one of them is the right answer because of a certain requirement in the question. like cost, availability, or disaster recovery.

I’ve also gone to Jayendra Patil blog and read a lot of the pages in the aws solutions architect associate exam learning path 

Lastly, I purchased the practice exam from AWS, which I’ve seen most of the questions in it in acloud guru exam simulator, and whizlabs tests.

In summary, I think obtaining the certificate is a good addition for engineers who interact with aws services in their day to day work.

Criteria for a Capable Monitoring System

This is a note from a book i was reading about scalable architectures that I would like to keep in front of me to look into from time to time.

The book is named Scalable Internet Architectures, In brief it states that what makes a good monitoring system is two criteria :

  • The time invested in it.
  • Being reliable and extensible.

and the most basic capabilities of this system would be :

  • SNMP support
  • Extensibility
  • Flexible Notifications
  • Custom Reactions
  • Complex Scheduling
  • Maintenance scheduling
  • Event acknowledgement
  • Service dependencies