We Can Do Better Failure Detection in Serverless Applications

Traditionally in white-box monitoring, error reporting has been achieved with third-party libraries that catch and communicate failures to external services and notify developers whenever a problem occurs. I’m here to argue that this can be achieved with less effort, no agents, and without performance overhead for managed services.

In fact, there are a lot of reasons why you shouldn’t use classical error-reporting tools in AWS Lambda. Most critical of them is that error-handling libraries in the code are blind to Lambda-specific failures, such as timeouts, wrongly configured packages, and out-of-memory failures. In addition, there is an issue with coverage – implementing error reporting for each function is a lot of work. Whenever you add a service to your infrastructure, you must go through setting up error tracking and monitoring for it, and forgetting to do it can result in blind spots in your system.

5 Common Step Functions Issues

Step Functions, the serverless finite state machine service from AWS. With DynamoDB, Lambda, and API Gateway, it forms the core of serverless AWS services. If you have tasks with multiple steps and you want to ensure they will get executed in the proper order, Step Functions is your service of choice.

It offers direct integrations with many AWS services, so you don’t need to use Lambda Functions as glue. This can improve the performance of your state machine and lower its costs.

A Day in the Life of a Software Engineer: A Developer’s Perspective on Working With Serverless

Want to know what actually goes on under the platform and behind the screens at a serverless monitoring platform? We recently sat down for a Q&A with Dashbird's CTO, Marek Tihkan, to chat all things leading and managing a serverless engineering team. 

Today, speak to Alex Katsero, one of the serverless software engineers at Dashbird. In this Q&A Alex gives you his insights and some visibility into what his days are alike, and shares his perspective as a developer on working with serverless and the learning curves of this new way of computing.

The Ultimate Guide to AWS Step Functions

The use of serverless computing has become a must nowadays, and some of you may already know a thing or two about Amazon Web Services like Lambda Functions, Step Functions, and other services AWS provides. However, if this is the first time you hear about them – fantastic!

In this article, we’ll discuss AWS Step Functions, what they are used for, how to use them, and the advantages or disadvantages that they bring.