UPDATE 19th Aug 2023: this project was abandoned
This is a challenge that came to my mind when I was reading Scott Brown's "Ultralearning" book. I wanted to approach a few of those exams for quite a while, and finally decided to just do it.
Down below, you can read about my motivations, time constraints I put myself into, approximated roadmap, progress with exams results, studying approach that I took, study materials that I used, and last but not least – a journal-like log of my daily thoughts, and struggles.
Let's see how it all goes.
I am aware that AWS exists. I know nothing much beyond how to use S3 to host static files.
I have Bachelor of Engineering in CS and about 7 years of professional experience as a PHP backend developer.
I'm doing it mostly for fun, and out of curiosity – to see whether it is in fact possible in such a constrained timespan.
Starting today (March 31, 2023).
Ending at the end of 2023 (December 31, 2023).
9 months. 3 quarters.
I'm aiming for 6 exams in Q2, 4 exams in Q3, 2 exams in Q4.
Exam | Order | Est. Date |
---|---|---|
Cloud Practitioner | 1 | Q2'23 |
Solutions Architect – Associate | 2 | Q2'23 |
Developer – Associate | 3 | Q2'23 |
SysOps Administrator – Associate | 4 | Q2'23 |
Data Analytics – Specialty | 5 | Q2'23 |
Security – Specialty | 6 | Q2'23 |
SAP on AWS – Specialty | 7 | Q3'23 |
Machine Learning – Specialty | 8 | Q3'23 |
Database – Specialty | 9 | Q3'23 |
Advanced Networking – Specialty | 10 | Q3'23 |
Solutions Architect – Professional | 11 | Q4'23 |
DevOps Engineer – Professional | 12 | Q4'23 |
I'm going to start with Cloud Practitioner, and Associate (Solutions Architect, SysOps Administrator, Developer).
Then, proceed with Specialty (Advanced Networking, Data Analytics, Database, Machine Learning, Security, SAP on AWS)
And finish with Professional (Solutions Architect, DevOps Engineer)
I'm going to use official learning materials:
[April 7th, 2023] Update: official study materials quickly turned out to be insufficient. There is no feedback loop in practice tests and courses cover less topics that other, unofficial alternatives.
I want to utilize tips from Scott Brown's Ultralearning book, and approach this challenge along my 9-5 job. Waking up around 5 am. 3 hours of studying. Work. And another 3-4 hours of studying. Sums up to about 6-7 hours of studying each day (so 40-50 hours per week) with exceptions to time spent with my fiancée and family.
3 / 12
Exam | Exam Result |
---|---|
Cloud Practitioner | Score: 822 Passed At: April 8, 2023 Study Period: 7 days (~47h30m) |
Solutions Architect – Associate | Score: 738 Passed At: April 18, 2023 Study Period: 10 days (~59h) |
Developer – Associate | Score: 789 Passed At: May 1, 2023 Study Period: 12 days (~49h30m) |
Exams can be scheduled here.
There are some policies that needs to be checked a day prior testing.
Exam | Guide | Q. | Passing Score | Length | Cost |
---|---|---|---|---|---|
Cloud Practitioner | 65 | 700 (70%) | 90 minutes | 100 USD | |
Solutions Architect – Associate | 65 | 720 (72%) | 130 minutes | 150 USD | |
Developer – Associate | 65 | 720 (72%) | 130 minutes | 150 USD | |
SysOps Administrator – Associate | 65 | 720 (72%) | 130 minutes | 150 USD | |
SAP on AWS – Specialty | 65 | 750 (75%) | 170 minutes | 300 USD | |
Data Analytics – Specialty | 65 | 750 (75%) | 180 minutes | 300 USD | |
Security – Specialty | 65 | 750 (75%) | 170 minutes | 300 USD | |
Database – Specialty | 65 | 750 (75%) | 180 minutes | 300 USD | |
Advanced Networking – Specialty | 65 | 750 (75%) | 170 minutes | 300 USD | |
Machine Learning – Specialty | 65 | 750 (75%) | 180 minutes | 300 USD | |
DevOps Engineer – Professional | 75 | 750 (75%) | 180 minutes | 300 USD | |
Solutions Architect – Professional | 75 | 750 (75%) | 180 minutes | 300 USD |
Certifications are valid for three years.
Scoring is within 100 - 1,000 range in all exams. Passing score, length, and cost vary.
Cost depends on exam difficulty - from 100 USD to 300 USD.
Total cost without discount: 100 + 150 * 3 + 300 * 8 = 2950 USD
There is a discount though. It is gained when at least one of the exam is passed and it lowers the cost of following exams by 50%.
It is also possible to re-take any failed exam taken between March 15, 2023 and May 31, 2023 for free.
Details about re-take offer are here.
ACloudGuru - comprehensive platform with a sandbox cloud environments. Their video prep courses are great (plus there are practice tests you can take)
Cloud Practitioner - freeCodeCamp.org YouTube course
SysOps Administrator - freeCodeCamp.org YouTube course
Those are materials that I stumbled upon during research phase but haven't actually used. I can't really tell if they are good or not.
All times in parentheses are rough approximates of a time I spent each day preparing for exams or researching.
000 - March 31, 2023 (2h)
Setting up challenge and this post.
Initial research of available resources.
001 - April 1, 2023 (11h)
I created AWS account https://portal.aws.amazon.com
and AWS training account https://www.aws.training
Extension of research. I added passing scores, length, cost, and domains for each exam. There is also a new section Services and Features
to visualize which services are covered by which exams. I used exam guides to extract the relationship between exams and services, and Sheets to aggregate it. You can find the sheet here.
Today's outcome looks promising. I found out about the top 10 services covered in exams. The list goes as follows:
002 - April 2, 2023 (11h)
I subscribed to AWS Skill Builder Individual and I started Cloud Practitioner video course.
Then, I took the official practice test for Cloud Practitioner and ended up with 682 points. Not bad. During the test I felt like my basic knowledge of AWS services is lacking which given the fact that I'm into this challenge since the last 2 days is inherently... true.
It's time to catch up.
I want to approach the real exam in about a week or so. The reasoning behind this is fairly simple - if I'm not able to pass the simplest exam quickly (in less than two weeks) then it's very unlikely that I will pass the rest in such a constrained timespan.
003 - April 3, 2023 (6h)
I updated Services and Features section with GPT-generated synopsis and possibilities. I will use those service-synopsis pairs for flashcards and further studying.
I created those flashcards and started studying them in Quizlet.
Besides that I converted long list of services and features into a dynamic react-select. It looks more cleaner now.
I am thinking about joining Cloud Guru. Access to paid platforms with courses and practice tests might speed learning up a little bit - let's see if it's actually worth it.
004 - April 4, 2023 (4h30m)
I studied quizlet service-synopsis pairs and started watching freeCodeCamp.org YouTube course for Cloud Practitioner.
I also set up test EC2 instances, Lambda, Auto Scaling, CloudFront, S3, IAM and got to know pricing models, difference between regions, availability zones, and edge locations. And also AWS support plans.
I want to approach exam in the next 2 days.
005 - April 5, 2023 (5h30m)
More of freeCodeCamp.org course. Landing Zones, Pricing Calculator, AWS Marketplace, AWS Budgets, AWS Cost Explorer, Consolidated Billing, AWS Trusted Advisor, AWS Partner Solutions.
I also learned about resource groups and tagging - such a clean and cool service! It makes my inner self-organization freak oddly satisfied.
006 - April 6, 2023 (5h)
I subscribed to ACloudGuru, and I took 2 practice tests there (72%, 83%), and studied missing pieces of knowledge.
Besides that - I added an updated roadmap with colors and order column.
There are four more tests on ACloudGuru for me to take. If I score them all at 85% – 100% then I'll schedule an exam for tomorrow.
007 - April 7, 2023 (5h30m)
My practice testing went poorly (77%, 77%) but ACloudGuru platform is cool enough to tell me what I did wrong, and why.
I'm catching up with its Cloud Practitioner course as I barely watched any videos there since I subscribed.
008 - April 8, 2023 (10h)
I retook 5 out of 6 practice tests on Acloudguru and scored all of them 85-92%.
I decided to approach an exam today, and I managed to schedule it (after some initial payment difficulties)
I approached an exam, and I passed it.
11 more to go.
I started ACloudGuru course for a Developer – Associate
but one of the introduction videos mentioned that it is suggested to have either a Solution Architect certification or 1 year of experience with AWS.
I have neither of those but Solution Architect certification sounds like something which is faster to get.
I'm adjusting the roadmap to fit to that reasoning - I switched Developer – Associate
with Solution Architect – Associate
.
I'm going to prepare for a Solution Architect – Associate
first.
009 - April 9, 2023 (6h30m)
I started studying ACloudGuru's Solution Architect – Associate
course.
Covered topics:
010 - April 10, 2023 (6h30m)
Covered topics:
011 - April 11, 2023 (2h)
We went to a jazz concert with Monika and I studied relatively shortly today.
Covered topics:
012 - April 12, 2023 (6h)
Covered topics:
13 sections left to walk through in ACloudGuru's SAA course.
Then, I want to proceed with practice testing, evaluation, and rephrasing through a quizlet cards.
013 - April 13, 2023 (3h30m)
Covered topics:
014 - April 14, 2023 (7h)
Covered topics:
015 - April 15, 2023 (10h)
I finished remaining sections from the ACloudGuru course, and I took two practice tests (74%, 72%).
There are two more tests to go before I turn my missing pieces of knowledge into quizlet cards, and study them again.
It looks that I will be able to approach the real exam within a few days.
I'm testing something I called solidification technique which is basically cold exposure after intensive studying to enhance my memory.
Before falling asleep I'm also rehearsing everything that I remember studying during the day.
016 - April 16, 2023 (10h)
I finished two additional practice tests (74%, 85%) and I re-watched ACG videos related to questions I stumbled on all tests. This time, I extracted Quizlet term-description pairs out of those videos.
I'm thinking about the incoming week, and well...
The 4developers conference is happening on Tuesday (April 18), and I got my ticket before starting this challenge. I'm going to Warsaw tomorrow, and I will probably have no time to study for the next two days (which is really unfortunate)
I want to re-take all practice tests again next morning, and, if it goes well, I will book an exam for afternoon, prior to traveling to Warsaw.
017 - April 17, 2023 (5h30m)
I'm sitting on the train to Warsaw right now.
I retook all practice tests (85%, 94%, 89%, 86%) and I changed my mind – I scheduled an exam for tomorrow morning (at 5:30 am) instead for today. I'll take this exam in a hotel apartment (hopefully without connection issues).
I'm happy that AWS provides discount benefits after a passed exam
– I managed to cut this exam cost in half (150 75 USD + tax) thanks to the Cloud Practitioner discount.
018 - April 18, 2023 (2h)
I woke up at 4:55 am, barely conscious. I took a quick cold shower, and I started preparing for online check-in in ProctorVUE. My wishful thinking about lack of connection issues turned out to be very naive. Apartment's Wi-Fi was just... not working at all. I used mobile hotspot instead.
I was very sleepy throughout the exam but that hotspot was merciful enough to not disconnect until the very end.
After about 2 hours I submitted exam but this time there was no indicator whether I passed it or not. I had to wait. Luckily - not long. I arrived at PGE (4developers venue) at 9 am after having light breakfast, and, around 11 am, I received an email from Credly. I passed it.
I'm sitting in a train right now, going back to Pszczyna, and I'm really exhausted. I have just enough mental capacity to rest and read few pages of Akira (a manga series). This was the first and last time I approached any certification that early in the morning.
I'm starting preparation for a Developer – Associate
tomorrow.
019 - April 19, 2023 (3h)
I watched a few videos from the ACloudGuru's Developer – Associate
course. I also tried something new.
I approached the practice test immediately, without going through all videos. I got 62%. When I was answering the questions, I transformed them as questions asked myself and I scribbled them down in my notebook.
The list I ended up with is following:
I have plenty to learn.
020 - April 20, 2023 (2h30m)
ACloudGuru course – 17% complete.
021 - April 21, 2023 (4h)
ACloudGuru course – 33% complete.
022 - April 22, 2023 (5h30m)
I created simple architecture to play with serverless services. Here is a diagram:
S3 hosts a static website with an input and submit button. When this button is clicked, a request is sent to API Gateway with message sourced from input field. API Gateway then runs Lambda #1 which reads this message, and sends it into SQS queue. SQS queue triggers Lambda #2 when new messages arrive in a queue. Lambda #2 consumes queue messages and puts it into DynamoDB.
AWS is fun.
ACloudGuru course – 40% complete.
023 - April 23, 2023 (6h)
ACloudGuru course – 56% complete.
024 - April 24, 2023 (4h30m)
ACloudGuru course – 71% complete.
025 - April 25, 2023 (3h)
We did some housekeeping together with Monika, and then we went for a 30~ minutes walk, so I had little time to study today.
ACloudGuru course – 80% complete.
026 - April 26, 2023 (2h30m)
ACloudGuru course – 90% complete.
I'm thinking about approaching an exam on Monday (May 1)
027 - April 27, 2023 (3h30m)
ACloudGuru course – 100% completed.
I took two practice tests (83%, 74%). There are still some gaps in my knowledge which I need to address.
028 - April 28, 2023 (4h30m)
I took another practice test (72%), and I walked through results out of all tests. I bookmarked AWS documentation references attached to failed answers, and I started reading them.
029 - April 29, 2023 (7h)
I took last practice test (72%), and studied gaps in my understanding. Then, I retook three practice tests (97%, 89%, 86%)
I also scheduled an exam on May 1st.
030 - April 30, 2023 (1h30m)
We went to the mountains with Monika, and just got back (its evening). Klimczok is a cool shelter to spent your time in. Because of our trip I had little time to study today.
I'm taking exam tomorrow. I feel that I'm ready, but you never know until the very end.
031 - May 1, 2023 (2h15m DA, 2h SOAA)
I woke up at 7 am refreshed after yesterday's hiking. I started preparing my desk for the exam, and shortly after I did routine photos of myself, my ID, and my surroundings.
Then, I landed in a queue.
For all the previous exams this queue was about 3-5 people long, and it took me less than 3-5 minutes to connect with a proctor.
But not today.
Today my place in queue was... 26.
I launched Candy Crush Saga on my mobile, and ended up waiting 10+ minutes for my proctor.
Then, I proceeded with an exam without any additional issues.
Questions seemed easier compared to the ones from SAA. I had more of those "AHA" moments you get when you know the answer.
It's 8:45 pm, and I'm still waiting for the results (it's the longest I've been waiting so far)
In the meantime I started preparing for SysOps Administrator - Associate
.
032 - May 2, 2023 (0m)
We went to Krakow with Monika to see my family, and I wasn't studying today.
Besides that, I got confirmation that I passed Developer Associate exam.
033 - May 3, 2023 (0m)
Another day off spent in Krakow with no significant progress.
034 - May 4, 2023 (0m)
I helped Monika's parents in a garden, and I had no time to study.
035 - May 5, 2023 (3h)
I started watching freeCodeCamp video course.
I also took one of SysOps practice tests at ACG. Surprisingly, some questions overlapped with Cloud Practitioner, and Solution Architect. I got 77% out of first attempt with little (45mins~ of freeCodeCamp course) prior studying. It is cool that ACG does take their practice test to another level by including practice labs there.
036 - May 6, 2023 (1h30m)
I studied shortly in the morning, and then I spent rest of the day with my family.
freeCodeCamp course 2h/12h.
037 - May 7, 2023 (5h)
I started coding budgeting app for our personal finances using Amplify and React.
Amplify abstracted away all nuances of social login with Cognito, and I got working proof of concept with Google login, logout, and e-mail deny list within hours. AWS makes it a lot of easier.
freeCodeCamp course 4h/12h.
038 - May 8, 2023 (2h30m)
freeCodeCamp course 5h30m/12h.
ACloudGuru course 8%.
039 - May 9, 2023 (0m)
I spent this day with my family.
040 - May 10, 2023 (30m)
ACloudGuru course 9%. I started severely procrastinating on this one. SysOps exam sounds kind of boring. I want to somehow address this issue (asap) because clock is ticking, and there is no time to waste playing around.
041 - May 11, 2023 (0m)
Afternoon grill with my family.
042 - May 12, 2023 (0m)
Travel back and forth to Krakow for orthodontist visit.
System komentarzy korzysta z aplikacji utterance/utterances, która opiera się na GitHubie. Komentowanie wymaga istniejącego konta, możesz je założyć tutaj.