AWS Serverless Challenges and How to Overcome ThemServerless, for the most part, is the promised land of software development. But it isn’t always a bed of roses.JavaScript - From Obscure Language to Mainstream Language for ServerlessJavaScript was for decade considered a failed language. But now it is a mainstream multipurpose language that also fits perfectly with serverless solutions.My Choice of Tools for Serverless DevelopmentServerless is a relatively new technology. But because of popularity, there are many tools you can use.Road to ServerlessThis is a short summary on what you are getting yourself into when starting with serverless.Principals of Serverless Design PatternsServerless is not just old technology labeled with a new buzzword. It requires a different approach. But the hardest part is forgetting the rules we have learned.Where Serverless Doesn't Make SenseDeciding on new technology is always challenging and risky, but choosing serverless is probably a less risky choice.Serverless Vendor Lock-InServerless Vendor Lock-In is not what it seems. You are locked in to APIs, not functions. But in most cases, you are freer than you used to be.AWS Lambda – Lean Single Purpose or Monolithic FunctionSmall functions that do one thing only are the indisputable general best practice. But more monolithic functions can sometimes be a better fit for your solution.AWS Serverless Common Mistakes - Unexpected Behaviors (7/7)Services sometimes have behaviors that we do not expect. Here are a few samples of what you can encounter when building serverless solutions. This is part of a multipart blog post about serverless common mistakes.AWS Serverless Common Mistakes - Security (6/7)With serverless, there are fewer security issues because you manage less of the system. But there still are a few issues. This is part of a multipart blog post about serverless common mistakes.AWS Serverless Common Mistakes - Communication with Other Systems (5/7)"No service is an island" and serverless systems can have problems communicating with other systems. This is part of a multipart blog post about serverless common mistakes.AWS Serverless Common Mistakes – Costs (4/7)One of downsides of serverless is that it is hard to estimate costs. This is part of a multipart blog post about serverless common mistakes.AWS Serverless Common Mistakes - Performance, Scalability, Optimization, and Monitoring (3/7)Even with serverless you can have problems with performance and scalability. Learn how to avoid them and how to optimize and monitor your solution. This is part of a multipart blog post about serverless common mistakes.AWS Serverless Common Mistakes – Architecture (2/7)Mistakes you do while architecting serverless solutions. This is part of a multipart blog post about serverless common mistakes.AWS Serverless Common Mistakes - Coding (1/7)Mistakes you do while coding serverless solutions. This is part of a multipart blog post about serverless common mistakes. ← Newer Posts Older Posts →