AWS certification preparation: Some useful resources and tactics

I've been putting quite a bit of time into preparing for the AWS solutions architect associate certification recently and I thought I'd quickly summarise my thoughts about the emphasis of the certification, some of the resources I've been using, and how I'm trying to retain the useful information.

Certification emphasis

AWS publish an overview of how the exam breaks down here. Having worked through a lot of content recently, I'd say there are three services you need to know in detail, a goodly number of services you need to know at a high level, and a few areas you just need to know exist and when to use them. I would organise these as follows:

know in detailknow at high-levelknow exist
VPCLambdamachine learning services
EC2ECS/EKSbig data services
S3SQSElastic Beanstalk
IAM 1SNSAppRunner
Kinesis
Route 53
KMS
RDS
DynamoDB
CloudWatch
CloudTrail
API Gateway
EventBridge

My day job has exposed me to the bulk of these, though I've had very little experience with VPCs and surprisingly little hands-on experience with just EC2 too.

Thinking in more broadly conceptual terms, it might look as follows:

know in detailknow at high-levelknow exist
networkingserverlessmachine learning
computecontainersbig data
storagedecouplingmanaged deployment
securitydatabases
streaming
monitoring/audit
event-driven

Common threads throughout are scaling, redundancy, optimisation, security and, of course, cost. Knowing how to answer questions on these five facets in relation to most of the above is pretty key to success.

With this in mind, I feel this is a very well matched certification for me - there's a lot of consolidation of things I've worked with on and off, but lots of the real in-depth stuff is less familiar. Either way, I'm enjoying it.

Resources

Stephane Maarek's Udemy course

You don't have to look far for this one. If there's one video course that everybody seems to recommend, it's Stephane Maarek's on Udemy.

It's 27 hours long. At the time of writing this, I'm 70% through (about 19 hours). Most of the remaining sections are specific to exam techniques and solutions architecture more generally, but there's a whopping 2 hour 30 minute chapter on VPCs which I'm both dreading and looking forward to.

Adrian Cantrill

Again, this guy is massive in the AWS certification training space. I've been watching a lot of his YouTube videos and really like the way he teaches, so decided to buy his course too (more on this below). There was an excellent bundle deal for both the associate and professional level solutions architect courses.

I only bought this this week and don't intend on watching the whole thing through (it's a lot of hours and obviously doubles up a lot on the above). But I will say that I regret getting this one second, as I think the way he's structured the course and how in-depth he goes caters more to me than Stephane's.

Honorary mentions

A number of YouTube channels are pretty good on AWS content, even if they're not explicitly for exam preparation:

I definitely recommend subscribing to these if you want to learn more about AWS (and a good number of other things!).

Methods

As I've already said, there's a lot of content to watch. Going over sections repeatedly isn't really an option, and nor is taking detailed notes - which is what I would do if I were working through a Pluralsight course or something.

Anki

Enter Anki to the rescue! Anki is an algorithmic digital flashcard program.

The solutions architect exam seems to be about knowing

  • range of services available
  • best uses cases for service
  • limits and costs
  • well established patterns

Considering how massive AWS is, going through flashcards regularly (daily if possible, but admittedly I've not kept it that regular) and just reminding myself of those limits, best use cases, patterns is fantastic.

So instead of taking notes, I put together short specific flashcards that capture the essence of the info while I watch along. It's much quicker, and I actually feel it is helping me remember.

I'm creating my own deck of AWS flashcards, but of course there are loads that people have done for themselves and shared publicly - so it's possible to balance revision between the targeted stuff that I decided to put in a flashcard and just whatever happens to be in the decks I downloaded.

Get hands on

I'm lucky that I work a lot with AWS so have a lot of hands on experience, but even so I am taking the time to build out some of the things I've learned as nothing quite internalises something better than just getting stuck in…!

Next steps

I think I'm going to see the course by Stephane Maarek through to the end. Then I want to do some mock exams - this was one of the other reasons I bought Cantrill's course too: I wanted to ensure I try mocks from a few different sources. I want to go through targeted parts of Cantrill's course too. (VPC and EC2 at the very least.)

I want to keep the momentum up, so am thinking I'll try sitting the exam in March. We'll see.

Footnotes


1

There is a focus on IAM as a service in its own right, but of course knowledge of specifics relating to services (S3, SNS, SQS, Lambda especially) is required too.