Hello,
@Quinn Redwoods !
I'd decide based on what I found interesting. What technologies or applications make you
want to sit down and build? What
new AWS features make you curious?
I'd also think about standing out. There are lots of traditional applications, deployed in traditional ways. On one hand, you would check boxes, and on the other, all your peers might have checked the same boxes.
For ECS Fargate, try spot instances, multiple capacity providers, and scaling. Try a private network with VPC endpoints for all the services you need, to learn AWS networking constructs. This is just an example of how you might take an AWS service and really learn from working with it.
In this community the focus is on infrastructure-as-code and efficient ways of deploying and maintaining software. Whatever primary technology or application you choose, think about how your product would be tested and deployed. People might not pay attention to the
content of a sample app, but they will take notice if you show them that the structure (some technological, some cognitive) that you've built around it lets you make a change, assess the result, and then roll it out without undue risk or stress. Make accommodating
change a feature of whatever you build!
Good luck, and please share what you build, in Slack and during office hours.