bahr.dev serverless on AWS

Blog Archive

01 Sep 2021: Partial Data Recovery with AWS DynamoDB Point In Time Recovery

05 Aug 2021: How To Paginate DynamoDB Tables With The AWS SDK For JavaScript

01 Jul 2021: 4 Ways To Reduce Your Serverless Spending

03 Jun 2021: How We Debugged And Fixed ‘EMFILE: too many files open’ On AWS Lambda NodeJS

06 May 2021: How To Build Your Own Serverless Click Tracker

09 Apr 2021: How To Remove DynamoDB Local And Test With AWS Managed DynamoDB

04 Mar 2021: Advanced Data Downloading With AWS Step Functions

04 Feb 2021: How To Download Data With AWS Step Functions

07 Jan 2021: How To Get Random Items From DynamoDB, S3, and Redis

02 Dec 2020: How to Defend Against AWS Surprise Bills

29 Oct 2020: Amazon Timestream vs DynamoDB for Timeseries Data

29 Sep 2020: Validate Email Workflows with a Serverless Inbox API

01 Sep 2020: How To Use AWS Route53 Wildcard Subdomains With CDK

07 Aug 2020: Archive your AWS data to reduce storage cost

30 Jun 2020: How to pick the right Compute Savings Plan for Serverless Workloads on AWS

27 Apr 2020: Measuring Performance with CloudWatch Custom Metrics and Insights

13 Apr 2020: Monitoring an application’s health with CloudWatch Custom Metrics

27 Mar 2020: Stock Sentiment Analysis - Part 2: Analysing the sentiment

27 Mar 2020: Stock Sentiment Analysis - Part 1: Collecting opinions

02 Feb 2020: How to analyse and aggregate data from DynamoDB

31 Jan 2020: You can publish docker images without running docker - here’s how

30 Jan 2020: AWS Cost Optimisation - Understanding Lambda Spending

07 Jan 2020: How to use S3 to share media with your friends

03 Jan 2020: Efficiently tagging existing AWS resources

11 Oct 2019: Serverless Scheduler

02 Sep 2019: Testing Stripe Elements with Cypress

29 May 2019: Scheduling irregular AWS Lambda executions through DynamoDB TTL attributes

29 May 2019: Analysis of DynamoDB’s TTL delay

29 May 2019: Cost Analysis: Serverless scheduling of irregular invocations