Despite not being the most glamorous aspects of software development, logging and monitoring are essential functions to help understand how your software works. Whether you’re a developer, systems administrator or project manager, or whether you’re working on a lightweight microservice or a colossal, monolithic system — logging and monitoring are your faithful friends. If you need to figure out what’s gone wrong, predict when problems might arise, or if you need to ensure correctness in your system, then logging and monitoring will be there to help.


Logging is the art of writing out useful runtime information, as it happens, to…

Throughout recent engagements with our clients we see a recurring theme…

All our clients:

  • want to move faster
  • want the benefits realised by moving to the cloud
  • want to be sure all their data is secure

There is a deep-seated belief that the above three bullet points are associating incompatible ideas or contradictions in terms, that you cannot have your cake and eat it too. There are (too) many articles online which suggest that it is ok to use the cloud but that sensitive data should be treated differently and stored ‘more securely’.

This article seeks to challenge that viewpoint…

Myself and the team here at Naimuri have been working on a product to process large amounts of data in a short period of time; this insight will focus on our efforts to scale the product to improve throughput.

Let me paint a picture of where we began:

10 applications were created, which given an input of JSON, would process data, return a result and then exit; I’ll be referring to these as processors. …

The recent global ransomware attack affected thousands of organisations of varying sizes, including the NHS, Nissan, FedEx and many small businesses. This has highlighted the growing threat and massive effects ransomware can have, whilst emphasising the importance of employing good cyber security practice in order to reduce the risk of attack and the impact of successful attacks.

Recently, I was asked for advice by someone I know who runs a small business. Her company provides HR and payroll services and has 4 employees.

One of her employees downloaded what he thought was a ‘new starter’ form from an email. The…

The DevOps movement is all about efficiency in process — optimising the journey from idea to product, or to echo a previous Naimuri blog post, minimising the time from Asks-to-Gets.

Every company’s development and delivery structure is different, but generally there are seven stages behind the process: Build, Test, Package, Provision, Secure, Deploy, Maintain — with some blurred lines between these definitions (e.g. security should be a consideration for the whole lifecycle).

  • Build — the exciting prospect of creating something new, or for existing products, developing new features, improving performance, and fixing bugs — all to improve the customer experience


We exist to create a world where any organisation can achieve perpetual forward motion and continuous competitive edge. #PerpetualEdge We’re hiring.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store