Learning Amazon Web Services the right way
Months ago, I came across this Reddit post.
It's a pretty good walkthrough of Amazon's Web Services, and so I added to my to-do list. A couple months later I was signing up for an AWS account.
The guide is about deploying a "Fortune of The Day" app with AWS, using their services to deploy it in three different architectures: traditional, microserviced and serverless.
The design of the application is:
Throughout the guide, you deploy different iterations of the application, using different architectures and learning different products.
What I did is take those application models and automate it's deployment with Terraform by Hashicorp, leveraging what I think is AWS' most powerful feature: automation.
I uploaded the Terraform files to GitHub with instructions on deploying each application model with a couple steps command.