Yan Cuiintheburningmonk.comI’m sorry, but the way you adopt serverless is wrongThere is often the sense that going serverless means going microservices and event-driven architectures, too.Jul 3Jul 3
Yan Cuiintheburningmonk.comHow to handle execution timeouts in AWS Step FunctionsStep Functions lets you set a timeout on Task states and the whole execution.Apr 211Apr 211
Yan Cuiintheburningmonk.comHow to apply the TDD mindset to serverlessTesting is an integral part of software development. Your tests are a living documentation of your system. They inform others how to use…Apr 9Apr 9
Yan Cuiintheburningmonk.comHere are four ways you can implement WebSockets using serverlessThe myth that “you can’t do WebSockets with serverless” still persists today, even though we have some very good ways to implement…Apr 31Apr 31
Yan Cuiintheburningmonk.comDynamoDB now supports resource-based policies. But is that a good idea?DynamoDB announced support for resource-based policies [1] a few days ago. It makes cross-account access to DynamoDB tables easier. You no…Mar 231Mar 231
Yan Cuiintheburningmonk.comWhen to use Step Functions vs. doing it all in a Lambda functionI’m a big fan of AWS Step Functions. I use it to orchestrate all sorts of workflows, from payment processing to map-reduce jobs.Mar 10Mar 10
Yan Cuiintheburningmonk.comWhen to use API Gateway vs. Lambda Function URLs“Lambdalith” is a monolithic approach to building serverless applications where a single Lambda function serves an entire API, instead of…Mar 3Mar 3
Yan Cuiintheburningmonk.comFirst impressions of the fastest JavaScript runtime for LambdaI thought Lambda needed a specialised runtime. One that works well with its resource-constraint execution environment. I even floated a few…Feb 271Feb 271
Yan Cuiintheburningmonk.comWhat’s the best way to migrate Cognito users to a new user pool?I shared on Linkedin [1] the other day that you should avoid using Cognito subs as the user ID for your system. One of the reasons is that…Feb 21Feb 21
Yan Cuiintheburningmonk.comHow to secure CI/CD roles without burning production to the groundBy now, most of us have moved away from using IAM users for CI/CD pipelines. Instead, we’d use dedicated CI/CD roles, one for each…Feb 16Feb 16