Do you have some recommendations where to start studying such patterns? I am a bit overwhelmed by all the possibilities and (cost) dangers of cloud computing.
Do you have some recommendations where to start studying such patterns? I am a bit overwhelmed by all the possibilities and (cost) dangers of cloud computing.
I agree that finding comprehensive, non-sales-oriented best practices can be challenging. One useful resource is Serverless Land from AWS [1], which offers a collection of practical examples and articles.
Mastering serverless involves more than just wiring up functions—it's about adopting Infrastructure as Code (IaC) principles. Over time, you'll develop reusable patterns and tools like Terraform modules that encapsulate best practices such as asynchronous Lambdas with EventBridge subscriptions, SQS Dead Letter Queues (DLQ), and appropriate error handling configurations.
For a deeper dive into the Serverless philosophy explicitly applied to AWS, I recommend checking out Yan Cui's blog [2]. Yan provides insightful articles on serverless architectures and patterns.
I suggest exploring the Reactive Manifesto [3] for principles and best practices in building responsive, scalable systems if you're interested in asynchronous messaging patterns.
[0] https://www.oreilly.com/library/view/serverless-development-... [1] https://serverlessland.com [2] https://theburningmonk.com [3] https://www.reactivemanifesto.org
I would rather stick with EC2s at this point.