Skip to main content

Recently Updated Pages

Excessively high webserver session counts

Infrastructure (AWS) EC2 (Elastic Compute Cloud)

Check the User-Agent header for incoming requests Depending on your load balancer, it will perio...

Updated 1 year ago by Ant

Incorrect connection cleanup

Infrastructure (AWS) RDS

If you fail to clean up connections properly, you can end up with functions taking a lot longer t...

Updated 1 year ago by Ant

SQL connection pools

Infrastructure (AWS) RDS

Connection pools take up connections even if they're not being used Your database server is goin...

Updated 1 year ago by Ant

grunt

Tech stack Build, dependency and code management

Homepage https://gruntjs.com/ What is it? A build and automation tool, for running tasks. Why...

Updated 1 year ago by Ant

gulp

Tech stack Build, dependency and code management

Homepage https://gulpjs.com/ What is it? A build and automation manager for JavaScript. Why d...

Updated 1 year ago by Ant

Node Package Manager (npm)

Tech stack Build, dependency and code management

Homepage https://www.npmjs.com/ What is it? A dependency and package manager for Node.js proje...

Updated 1 year ago by Ant

Exporting Redis backups

Infrastructure (AWS) Redis

When exporting backups of a Redis node or cluster to S3, you'll be greeted by a rather unhelpful ...

Updated 1 year ago by Ant

Flexible Timeframes

Infrastructure (AWS) EventBridge

The flexible timeframes feature on EventBridge is there to help avoid having e.g. a bunch of task...

Updated 1 year ago by Ant

Exporting an RDS Snapshot to S3

Infrastructure (AWS) RDS

If for whatever reason you need to restore a snapshot of an RDS database, there are a few possibl...

Updated 1 year ago by Ant

EventBridge

Infrastructure (AWS) IAM

EventBridge scheduler role An example IAM role for EventBridge schedules is below. The main poin...

Updated 1 year ago by Ant

Template emails: rendering failures

Infrastructure (AWS) SES

If you have an error in one of your email templates, or any code that uses them, you may end up w...

Updated 1 year ago by Ant

VPC Endpoints: Gateways and Interfaces

Infrastructure (AWS) VPC

VPC Endpoints Not all AWS services can communicate with each other, as some are in a VPC and som...

Updated 1 year ago by Ant

SES

Infrastructure (AWS) IAM

Example permissions policy { "Version": "2012-10-17", "Statement": [ { ...

Updated 1 year ago by Ant

S3

Infrastructure (AWS) IAM

Example permissions policy This policy allows access to objects within a given bucket. The main...

Updated 1 year ago by Ant

Lambda

Infrastructure (AWS) IAM

Example permissions policy This policy grants access to create, update, delete and invoke Lambda...

Updated 1 year ago by Ant

Systems Manager / Parameter Store

Infrastructure (AWS) IAM

Example permissions policy This policy grants permission to create, delete and get Parameter Sto...

Updated 1 year ago by Ant

Lambda functions and AWS API versions

Infrastructure (AWS) Lambda

Different Lambda runtimes are bundled with different AWS API versions The different runtimes, de...

Updated 1 year ago by Ant

Upgrading an RDS database

Infrastructure (AWS) RDS

Minor version upgrades You can do these easily in the RDS console (be aware they will cause some...

Updated 1 year ago by Ant

SMTP User Notes

Infrastructure (AWS) SES

When using SES: - Emails sent directly via SMTP, e.g. via Monolog/PHPMailer, must be sent with t...

Updated 1 year ago by Ant

Setting up SES for email sending AND receiving

Infrastructure (AWS) SES

Setting up Amazon SES to send and receive emails: # WARNING: Amazon SES only supports receiving ...

Updated 1 year ago by Ant