New course on AWS Step Functions!

It’s been a while coming, but I’m excited to announce that my new course – Complete guide to AWS Step Functions – is now live! You can browse the curriculum and purchase the course here. The first two chapters are free to everyone. The course is approximately 2 hours in length and covers everything you need …

New course on AWS Step Functions! Read More »

Weekly update 24

Hi, welcome to another weekly update! New posts Observability without breaking the bank. In this post, I took a look at Thundra’s new sampling feature and how they can help prevent observability costs from spiralling out of control. Besides the rudimentary sampling methods such as by count and time interval, they also support more intelligent …

Weekly update 24 Read More »

Comparing Nuclio and AWS Lambda

With serverless, you delegate the responsibility of running your infrastructure to a platform provider as much as possible. This frees your engineers to focus on building what your customers want from you—the features that differentiate your business from your competitors’. For this philosophy to work, however, the platform needs to not only give you the …

Comparing Nuclio and AWS Lambda Read More »

Just how expensive is the full AWS SDK?

If you’re not familiar with how cold start works within the context of AWS Lambda, then read this post first. update 24/03/2019: the tests include WebPack as well. When a Node.js Lambda function cold starts, a number of things happen: the Lambda service has to find a server with enough capacity to host the new …

Just how expensive is the full AWS SDK? Read More »

Weekly update 22

Hi, welcome to another weekly update, I have quite a few new posts for you this week! New posts Making Terraform and Serverless framework work together. In this post I discussed some ways you can reference Terraform-managed resources from the Serverless framework. This is a common challenge presented to teams that are using both Terraform …

Weekly update 22 Read More »

Making Terraform and Serverless framework work together

The Serverless framework is the most popular deployment framework for serverless applications. It gives you a convenient abstraction over CloudFormation and some best practices out-of-the-box: Filters out dev dependencies for Node.js function. Update deployment packages to S3, which lets you work around the default 50MB limit on deployment packages. Enforces a consistent naming convention for …

Making Terraform and Serverless framework work together Read More »

Weekly update 21

Hi, welcome to another weekly update. Designing serverless applications with AWS Lambda I’m running a live online training session with O’Reilly on April 15th and 16th. The session would provide some hands-on exercise for getting started with AWS Lambda and the Serverless framework, and provide you with the tools you need to design serverless applications …

Weekly update 21 Read More »

Understanding the scaling behaviour of DynamoDB OnDemand tables

Update 15/03/2019: Thanks to Zac Charles who pointed me to this new page in the DynamoDB docs. It explains how the OnDemand capacity mode works. Turns out you DON’T need to pre-warm a table. You just need to create the table with the desired peak throughput (Provisioned), and then change it to OnDemand. After you change the table to OnDemand …

Understanding the scaling behaviour of DynamoDB OnDemand tables Read More »

DynamoDB TTL as an ad-hoc scheduling mechanism

CloudWatch Events let you easily create cron jobs with Lambda. However, it’s not designed for running lots of ad-hoc tasks, each to be executed once, at a specific time. The default limit on CloudWatch Events is a lowly 100 rules per region per account. It’s a soft limit, so it’s possible to request a limit …

DynamoDB TTL as an ad-hoc scheduling mechanism Read More »

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close