Se você nunca codou nenhuma api com Spring, antes de ir pra conceitos como Micro-serviços, arquitetura em nuvem, e outras coisas, o ideal é você aprender sobre o Spring e seus super poderes.
Aprenda sobre ele, crie projetos com ele, pois a nuvem em si é detalhe de implementação, porque o que manda na coisa mesmo é a forma como a aplicação foi feita.
Uma vez que você estiver confortável com seu conhecimento de Spring Boot, você pode ir pra módulos mais específicos de integração com o mundo cloud, fazendo uso de coisas como Spring Cloud, ou até mesmo, experimentando os produtos da AWS com API Gateway, EKS, ELB e ALB.
Sugiro "desintoxicar" sua mente nesse momento de que você precisa aprender Java para Micro-serviços na AWS, vai por mim, parece um balde de água fria ver o quanto que você "tem pra estudar".
Portanto, busque aprender primeiro como construir uma API básica, monolito mesmo, e vai refinando conforme seus conhecimentos vai aumentando, até que quando você menos perceber, estará com micro-serviços disponíveis na AWS usando o melhor do mundo cloud.
Eu tenho um video meu falando sobre API REST e uma aplicação prática com Java, mas sugiro com todas as forças, que você acompanhe canais como os seguintes:
São excelentes canais com didáticas incríveis sobre os mais diversos assuntos sobre micro-serviços e suas aplicações.