Using Presigned URLs with CloudFront

A while ago I was asked to come up with a solution for using S3 presigned URLs in conjunction with CloudFront. Presigned URLs – what are they? why should you use one, and with what service? For those who don’t know, Amazon Simple Storage Service, better known as S3, is one of the first services […]
Lambda Layer

Starting from March 31, 2021, AWS will deprecate its own vendored ‘request’ package for Python (details).What a dev to do when in time of need? Adding it to the function as a folder is too tedious and takes up space, clutter the file structure, and can prevent us from editing the code on Lambda main […]
SQS or API Gateway?

A while ago, I was given a task where I was required to get data from an external source, process and parse it using a Lambda function which would, in turn, redirect said data to the needed AWS services. Upon pondering the situation, the easiest way possible to get this task done is to use […]
EFS – Elastic File System

In this blog, we will talk about EFS, some relevant use cases, usability and some challenges I faced while using this service. What is EFS? EFS stands for Elastic File System – a managed service provided by AWS. It is similar to an NFS service that you are probably already familiar with (Network File System). […]
Former2 – AWS Infrastructure to CloudFormation

with special guest: Ian McKay, Former2 Developer While working on AWS services, I always wondered why there was no tool I could use to convert existing services/configurations to CloudFormation templates. It would be so practical to have this as an option on any given AWS service console, so I asked AWS‘ awesome support and our […]
S3 Bucket Hardening: A Complete Guide

AWS S3 (Simple Storage Service) is an object storage service that can hold literally unlimited amounts of data, where individual S3 objects can range in size from 0 bytes up to 5 TB. The largest object that can be uploaded in a single PUT is 5 GB. PUT is the action of writing data to […]