All things data...

Task – The Task Runner

The task tool is a utility used to run tasks and is an alternative to GNU make. Task uses a versioned yaml schema to define its the configuration for each of the tasks that need to be run. It is therefore sensible to consider how the version of Task will be managed across multiple projects and systems

Read More »

Pre-commit : Making Commits Safer

It’s certain that as you go about developing code in your regular workflow you will end up pushing mistakes into your git commits. The result of a mistake can be either a small slip-up or a more major issue which causes issues with the application that you are working on.

Pre-commit is a simple to use tool with which you can manage hooks in your project that will run with every commit that you make

Read More »

Unit Testing AWS – Moto

The moto library provides a simple wrapper for mocking AWS resources so that we are not affecting live AWS resources in our unit tests

Read More »

Terraform (IaC) Testing

An overview of the Terraform Testing Framework with a focus on unit and integration tests. This post de-constructs the schema and shows how to setup tests which can help automate and improve testing for your infrastructure.

Read More »