View my badge!

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 personal 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.