This site had the best and most comprehensive practice exams to use, although the actual test was still quite a bit harder than the practice tests you can take here.
I studied for about a month, took a Udemy course, wrote about 40 pages of notes, and made about 200 flash cards to use as study material, along with taking the free practice tests here. I did not read the white pages, nor did I use the official AWS video course to study, but I am sure those resources are also helpful.
Here is some advice on what to study in addition to the practice tests provided here:
- Instances (different types and when to use each, what it means to scale them horizontally and vertically, how volumes attached to them work, and when to use which types of volumes and the distinctions between them)
- Networking and Security (All the services listed in the study guide under Security, VPCs and VPNs, along with subnets, security groups, route tables, internet and NAT gateways, and NACLs. Know this stuff well)
- The benefits and pillars of AWS (Can you name all 6 of the terms for the pillars from memory, do you know what each means and when each applies? Know distinctions for things like pay-as-you-go and no payment upfront)
- Know on sight what every acronym stands for (such as ELB -> Elastic Load Balancer) and what the specific service is and does.
- Know the distinctions between similarly named services (such as CodeCommit and CodeBuild or CloudTrail and CloudWatch) and when to use each in various scenarios.
- Learn the Route53 different types of routing, and when to use each
- When you're taking the practice exams, do you know what sort of answers you expect to see before you read the multiple choice options? For example, if you see the keyword "compliance" you should already be thinking Macie or Artifact.
- The official study guide's list of services is not comprehensive to what shows up on the exam. There are 15 unscored questions and there will be some questions that cover content that isn't explicitly outlined in the study guide. For example, you might get asked about Alexa Skills, QLDB, Neptune, EMR, Outposts, SWF, IoT Greengrass, Proton etc. You don't need to necessarily get those questions right to pass, but it doesn't hurt to study a few extra services.
- There are lots of helpful youtube videos on the various services. If you don't fully understand something, watch them.
- Try familiarizing yourself with AWS services in a new free tier account if you can
- Conceptual and scenario based understanding is vastly more important than specific value memorization for this test (probably don't need to memorize that Shield covers L3-4, much more important to know that Shield protects against DDOS attacks).
Good luck in your exam!