Ask HN: Resources to Learn AWS?
I work in IT, and I'm trying to expand my knowledge by learning AWS and get my head around the alphabet soup of AWS offerings.
I bought "Programming Amazon EC2" from O'Reilly, and while it covers the terminology, I find there's a lack of feedback for doing the exercises right, because it says to just follow along with your own app while they work with theirs. However, I don't have an app that would use every feature of AWS that you could use in production.
What did you use to learn AWS? Are there any tutorials or books that have code to deploy in an incremental fashion? I'm imagining "Here's EC2, your website now works! Let's add RDS. Now let's use S3 buckets for the static stuff. Now use CloudFront. Now let's ..." Would the latter be useful for anyone else if someone made it?
11 comments
[ 3.5 ms ] story [ 65.4 ms ] threadFinally, I highly recommend reading Eric Hammond's blog posts over the years, he is one of the most knowledgeable EC2/AWS users around - https://twitter.com/esh
http://aws.amazon.com/documentation/
And +1 for Eric Hammond's AWS blog, which you can find here:
http://alestic.com/
https://aws.amazon.com/training/self-paced-labs/
Some details:
https://qwiklab.zendesk.com/entries/25029147-Jeff-Barr-7-29-...
A review (in brief, the guy enjoyed doing the labs and learned from them, but felt, for the price, they could've gone more in-depth):
https://aws.amazon.com/marketplace/review/product-reviews/re...
http://aws.amazon.com/about-aws/events/
Then downloaded the manuals to my kindle for further reading.
Once you've got the basics, take advantage of the free tier and build up a dev environment
Much more difficult to pick up is the Linux administration side of things for EC2. If you already know Linux admin, then you are golden. If not, then that's where you would need to spend your time learning.
Since EC2 (and the rest of the suite) is all about using the API to automate things, you might want to add something like Ansible to your list of things to learn. Ansible has modules for starting EC2 instances, moving things back and forth from S3 and for other AWS services as well. This is probably how you would be using AWS in the real world.
But it mainly serves as an architectural overview though.