I've been using AWS for nearly 10 years. Recently, I've noticed that developers often come to me with questions about basic operations, such as how to SSH into instances, configure security groups, and debug networking issues. Sometimes they also need guidance when trying to set up services like ECS or SES.
Any thoughts on this? Was the AWS console designed to serve infrastructure engineers or DevOps professionals? Is it normal for developers to struggle with it?
Thanks!
1. Constantly switching between different components can cause frequent context switches, making it harder to work efficiently.
2. AWS offers a wide range of capabilities, and developers may struggle with figuring out how to effectively combine them in real-world scenarios.
3. There are many concepts and security restrictions within AWS, such as IAM, which adds complexity to the learning curve.
To make the most of what AWS has to offer, developers need to invest time in studying extensive documentation and even learn Infrastructure as Code. Unfortunately, this can slow down the implementation of innovative ideas.
Fortunately, there are a few new tools that can help address these problems. For instance:
- Plutolang: https://github.com/pluto-lang/pluto
- Winglang: https://github.com/winglang/wing
- Nitric: https://github.com/nitrictech/nitric