How I Passed 5 AWS Certifications in 3 WeeksIn January 2022, I achieved all AWS Associate and Professional certificates. Here are my secrets behind that.DynamoDB Design Patterns for Single Table DesignDesigning DynamoDB data models with single table design patterns can unlock its potential of unlimited scalability and performance for a very low price.8 Challenges Teams Face When Doing ServerlessServerless, as new technology, brings new challenges to the team. New technology is not the only thing to learn.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. Older Posts →