I would like to know how to learn about AWS.
I've been working as a full stack (backend heavy) Node.js developer for about three years. I now want to study AWS because it seems like every company these days wants someone with familiarity with AWS. What should I learn about AWS, where should I get that knowledge, and how much knowledge is necessary as a full stack developer? Your advice and thoughts are much appreciated.
Jordon Gabriel
Stealth
4 months ago
I might be hated for saying this. Full stack will mean that you don't grasp anything in detail.
If you want to familiarize yourself with AWS, start with something simple:
1. Spin up an ec2 server, deploy some code on it. Connect it to something like Nginx, and serve some API(s)
2. Spin up another ec2, put both of these behind a load balancer. Play around.
3. Try connecting a rds service to your ec2(s)
4. Learn about managing network permissions, etc.
5. Try using s3 as blob storage for storing files etc.
6. Figure out IAM roles and permissions.
7. Try pushing application logs to cloudwatch.
Advanced version:
1. Try using Lambda functions.
2. Try rolling deployments using something like fargate.
3. Try using the managed Kafka service. If done, you can try using something like using debezium to stream db changes to build data pipelines
These are the most commonly used AWS parts and then some. The basic one will cover almost all beginner use cases and then some. After this, I feel other tools might be less common and are mostly use case dependant.
Discover More
Curated from across