- 2024-04-114 minWhat you should consider when storing datasets in s3
As an Amazon Web Services (AWS) developer, I am often asked what is the best way to organise datasets in S3 . A dataset could comprise data exported by business systems, or data emitted by AWS services, such as …
#016 - 2023-11-123 minAvoid accidental exposure of authenticated Amazon API Gateway resources
I have been working with Amazon API Gateway for a while and one thing I noticed is there are a few options for authentication, which can be confusing to developers, and lead to security issues. This post will cover one …
#015 - 2023-08-096 minRIP AWS Go Lambda Runtime
Amazon Web Services (AWS) is deprecating the go1.x runtime on Lambda , this is currently scheduled for December 31, 2023. Customers need to migrate their Go based lambda functions to the al2.provided runtime, which uses …
#014 - 2023-07-174 minStop using IAM User Credentials with Terraform Cloud
I recently started using Terraform Cloud but discovered that the getting started tutorial which describes how to integrate it with Amazon Web Services (AWS) suggested using IAM user credentials . This is not ideal as …
#013 - 2023-02-196 minAutomated Cloud Security Remediation
Recently I have been looking into automated security remediation to understand its impacts, positive and negative. As I am a user of AWS, as well other cloud services, I was particularly interested in how it helped …
#012 - 2022-07-233 minMy Development Environment
I was inspired by others to document the tools I use working as a software developer professionally, and hacking on side projects out side of work. One thing to note is in my day job I work on an Apple Mac, but my …
#011 - 2022-07-054 minDiving into AWS Billing Data
Billing is an integral part of day to day AWS account operation, and to most it seems like a chore, however there is a lot to be learnt interacting with AWS Billing data. So why would you ever want to dive into AWS …
#010 - 2020-10-086 minWhy isn't my s3 bucket secure?
We have all read horror stories of Amazon Simple Storage Service (S3) buckets being “hacked” in the popular media, and we have seen lots of work by Amazon Web Services (AWS) to tighten up controls and messaging around …
#009 - 2020-03-312 minAWS Events reading list
For some time now I have been working on internal, and some product related services which use AWS events, some of this has been paired with AppSync subscriptions , slack and AWS SNS . To help everyone come up to speed …
#008 - 2019-12-165 minGetting started with Cognito?
The AWS Cognito product enables developers to build web or API based applications without worrying about authentication and authorisation. When setting up an applications authentication I try to keep in mind a few goals: …
#007 - 2019-08-016 minWhy CDK?
Early this year amazon web services released the Cloud Development Kit (CDK) which is best summed up by a quote from the GitHub project. The AWS Cloud Development Kit (AWS CDK) is an open-source software development …
#006 - 2019-05-123 minServerless Background jobs part 2
Step Functions allow you to build pipelines involving one or more amazon, or external service. Some examples of this are: complex customer on boarding processes jobs which provision resources then send a welcome email …
#005 - 2019-05-112 minServerless Background jobs part 1
Background jobs form the backbone of a lot of modern applications, they are used to perform a range of asynchronous tasks, from image processing through to order processing, fulfillment and shipping. Wherever there is a …
#004 - 2018-12-225 minUsing AWS DeepRacer for ROS development
So the DeepRacer was released with much fanfare by Amazon Web Services (AWS) at this years Reinvent conference in Las Vegas. This combines an off the shelf radio control (RC) car chassis, with an intel based compute …
#003 - 2017-11-054 minAWS User Federation with Keycloak
As a user of Amazon Web Services (AWS) in large organisations I am always mindful of providing a mechanism to enable single sign on (SSO) to simplify the login process for users, enable strict controls for the …
#002 - 2017-05-255 minSo you want to use DynamoDB?
Over the last few months I have been working on a project which uses DynamoDB almost exclusively for persistence, this has been a big challenge for everyone on the team. As a developer, most of us are comfortable using a …
#001