One of the hard things with queues like SQS is that you easily add lots of them but knowing what’s already there is tricky. The only way to know what’s already in the queue is to consume messages...
Recent Software Development Posts
Putting React in Barrels
When working on a large React project, it can quickly become difficult to manage the code. You will probably have a components folder that contains all the code but how do you find what you need?...
Connecting to Kubernetes via a Proxy
Kubernetes has come to dominate the DevOps world, and it can be hard to imagine a project without it. The problem is that even if you have a nice new Kubernetes instance to use, you might still hav...
Setting up EKS with Terraform, Helm and a Load balancer
An updated EKS article has been posted with new versions of the modules. Setting up a new Kubernetes cluster is a common task for DevOps Engineer these days and in the past few months I’ve had...
AWS HTTP Api Gateway with Cognito and Terraform
AWS now offer two different types of API Gateway, helpfully called Rest and HTTP. The names are a little confusing since nothing in the Rest gateway forces you to use Rest, and nothing in the HTTP ...
Circle CI Commands
Cricle CI now as the option to create reusable steps in your pipeline that act almost as functions. Using commands it is now possible to create standard parts of the pipeline without needing to u...
Deserializing an interface with Jackson
Jackson is my favourite library for mapping Json to a Java object and most of the time it can map your objects to a POJO but when using interfaces it takes a bit more work. Jackson would normally r...
Spring Boot, Feign, Ribbon and Hystrix
Using Spring Boot with the Netfix OSS toolset is easy thanks to some excellent integration libraries. In a modern microservice based application it has become even more important to handle downstre...