run entire aws infra locally while studying for aws certification?

Let’s rephrase the question then, why makes an application dependent on AWS?

In general that would be a good question, but you've asked it in a case where "use AWS" is the _only_ way to accomplish the goal... which is learning AWS.

AWS skills are in quite strong demand, so it totally pays off to know the platform and have some hands-on experience if you work in the related area.

You commented on a post that included When I was doing cloud training with A Cloud Guru which is cloud certification platform. Can’t run “locally” getting prepped for an AWS certification and AWS is absolute shit for beginners in terms of cost protections