Achieving AWS SA - Associate (SAA-C03) Certification
Certified: 11th Aug 2023.
# Thoughts on Content:
Generally, all cloud service offerings are based on familiar, existing technologies that customers would normally have hosted themselves on-premises.
Due to this, it was helpful to relate service offerings to general industry status quo and requirements. Other notes:
Frame learning with a perspective of “inventing” the solutions. I did this as I progressed through the content - linking it to tech I’m already familiar with, and other ones that I wasn’t yet.
Alternate between top-down and bottom up learning. Lead this based on curiosity and naturally arising questions. Doing so would often walk me to “ah-ha!” moments.
Make use of AWS directly to validate understanding. Use the free tier! Also, consult AWS documentation as the single sources of truth.
On a personal experience note, It was interesting to learn the concepts and relate it to the server hardware’s design/architecture that I work with.
- Internally, we use different code names for hardware to disassociate server from service (as well as tight controls on information), so my guess is as good as any but …
- It’s fun to theorise on elements such as whether aurora storage is hosted on S3 or EBS based hardware.
# Thoughts on the Exam:
It shouldn’t be overlooked that the certification is contingent on displaying understanding in an exam scenario. Unavoidably, it’s also important to cover exam-taking ability. General priorities include:
Familiarising with common patterns and anti-patterns. e.g Discerning between the ELB, DB and storage offerings for their respective use cases.
Get comfortable with breaking down question structure efficiently. I found it useful to read from the questions bottom up - I felt it allowed better identification of the important details, when reading through the fluff.
# Napkin Scratch AWS Project ideas:
While working through the content, I had fun letting my mind wander on potential uses for the services within future project ideas.
Use an S3 bucket with Fitness Dashboard to store backup/archives of either the user’s input spreadsheets, or output JSON files.
Include proof of concept (and probably overdesigned) elements of high availability, fault-tolerance and disaster recovery for web-app, just to better familiarise with the concepts.
Host an OOB error page with S3 static hosting and R53 DNS fail-over, for both Fitness Dashboard and this Digital Cottage website.
- Potentially covered by free tier of AWS Shield Standard?
Experiment with various ways to break up the current monolithic design of projects to:
- Dockerised containers.
- Serverless architecture, running functions out of lambda.
Host webapp projects in “self-healing” auto-scaling groups, out of spot instances to ensure high availability.