How to Lose Data Using AWS Serverless Without Even Knowing It
What nobody tells you about serverless - the traps that lead to data loss, duplication, and unpredictable behavior
Life with AWS, Lambda, Node.js, TypeScript ... and without a server to take care of
What nobody tells you about serverless - the traps that lead to data loss, duplication, and unpredictable behavior
Stop waiting for CDK to bundle Lambda functions. CDK Booster accelerates TypeScript/JavaScript builds with seamless integration.
A presentation about Lambda Live Debugger and other tools that make serverless debugging simple and productive.
AWS now supports Lambda remote debugging. How does it compare to Lambda Live Debugger, and why is that great news for the project.
When coffee is your best friend and determination is your fuel, passing 5 AWS certs in 5 days becomes more than a crazy goal
A reusable extension for Node.js Lambda that logs requests and responses without code changes or redeployment. Learn how to use it and how I built it.
With the help of EventBridge Pipes and Firehose, you can export DynamoDB data to S3 in near real-time, enabling you to query it using SQL via Athena.
Export DynamoDB to S3 and query with Athena using SQL, unlocking powerful, scalable, and serverless data analytics
Lambda Live Debugger allows you to remotely debug AWS Lambda functions, eliminating the need for time-consuming redeployment.
We will look at CDK escape hatches, including the ultimate one: exporting to independent CloudFormation.
Projen is an essential tool for creating CDK constructs. But it is opinionated. We will look into tips and tricks on how to overcome its constraints.
A simple solution to improve the CloudWatch alarm to receive Lambda error details by email. Available as CDK construct or as CloudFormation.
ServerlessSpy is a CDK-based library for writing integration tests on AWS serverless, and it comes with a web console to monitor events in real time.
How to boost productivity with OpenAPI schema, Zod library, and client-generated code. Included is a sample serverless app built with SST/CDK.
Serverless is ultimately scalable until it is not. You need to do load testing to make sure that your solution scales. The k6 is an amazing tool for that.
Designing a serverless system can be complex, and without knowing the internal workings of the services, you could easily lose the data.
In January 2022, I achieved all AWS Associate and Professional certificates. Here are my secrets behind that.
Designing DynamoDB data models with single table design patterns can unlock its potential of unlimited scalability and performance for a very low price.
Serverless, as new technology, brings new challenges to the team. New technology is not the only thing to learn.
Serverless, for the most part, is the promised land of software development. But it isn’t always a bed of roses.
JavaScript was for decade considered a failed language. But now it is a mainstream multipurpose language that also fits perfectly with serverless solutions.
Serverless is a relatively new technology. But because of popularity, there are many tools you can use.
This is a short summary on what you are getting yourself into when starting with serverless.
Serverless 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.
Deciding on new technology is always challenging and risky, but choosing serverless is probably a less risky choice.
Serverless 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.
Small 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.
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.
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.
"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.
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.
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.
Mistakes you do while architecting serverless solutions. This is part of a multipart blog post about serverless common mistakes.
Mistakes you do while coding serverless solutions. This is part of a multipart blog post about serverless common mistakes.
Ten years ago, the cloud promised no maintenance, high salability, and pay only what you use. With serverless, this has become a reality.