AWS Form Processing

Serverless form processing for (static) websites

Easy and cheap (and privacy aware?) Your team is building a static website for another super frugal client, Nofrills Coffee. You’ve already figured out how to host it in the easiest and cheapest way possible, but the client also needs to be able to receive feedback from users through a web form. You wish the front end developers could just submit the form to one of those “free” services like Formspree and Simple Form, but you’re too wary of security and privacy to hand things over like that. [Read More]

Backing up EBS Volumes

Create and delete EBS snapshots with Lambda and CloudWatch

EBS volumes If you’ve been on the clouds lately, especially AWS, you certainly know that attaching EBS (Elastic Block Store) volumes to EC2 instances is part of almost any AWS set up. In fact, EBS volumes are so foundational that some AWS services, such as RDS (Relational Database Service), rely on them for storage.1 Creating and attaching those volumes is just half of the story, though; to guarantee a peaceful, undisturbed night of sleep, you should also back them up periodically. [Read More]

Caching and Fingerprinting

A short story about a great caching strategy

Security! Security! With a good chunk of the web moving to HTTPS for good, my previous team and I decided to join the trend and put all our front end applications behind the now fashionable security layer. You don’t wanna miss the S parteeeeeeey! We used to host our front end applications on Amazon S3, which is just a file system. As such, it doesn’t offer TLS/SSL on its own; you need to complement it with Amazon CloudFront if you want to have a static website behind HTTPS. [Read More]