Docker Migration Example - Part 1: Infrastructure

In the first post in this series, I'll be looking at the overall strategy for migrating different components of a solution to Docker one component at a time, while maintaining confidence that all components still interact correctly. This first post will focus on migrating infrastructural components to Docker - in my case, Sql Server and RabbitMQ.
Read More

Setting up SQL Server in a Docker Windows Container

This post discuses how we created Sql Server Docker Images that wil create databases if they don't exist (ideal for testing scenarios), or attach databases if they do exist (as they would in Staging / Production environments). This post also demonstrates a simple migration mechanism used in the Docker images to migrate out-of-date schemas to the latest schema.
Read More

Refactoring by Baby Steps

Seeing a tangled mess of code transformed into a cleaner design can be very rewarding. However if you also manage this transformation through a serious of quick, easy, safe steps, all the while keeping your solution building and tests passing, you can take on a refactoring of any size with confidence.
Read More

Setting up RabbitMQ in a Docker Windows Container

Recently I've been using my 20% time to get up to speed on Docker - specifically Docker for Windows. I've used another of my other 20% projects, a project implementing the CQRS pattern, as a testing ground to get familiar with the concepts within the context of trying to solve a particular problem I've been having.
Read More

Duplication and Abstraction

A lot of developers know that they shouldn't duplicate code. However I believe that developers (I suppose I'm really talking about past me here!) can focus on removing duplication by any means necessary, which doesn't always produce a pleasing design full on reusable abstractions.
Read More

energyhelpline at Silicon Milkroundabout 2016

Silicon Milkroundabout is nearly upon us and we’ll be sending a team of developers to continue our search for top tech talent.

Silicon Milkroundabout is a great way to find out more about some companies that you’re heard about and some that you haven’t and to speak to the people who actually work for the companies represented - people who could be your new team mates!

It’s being held at Old Trumen Brewery on Brick Lane in East London (check out their site for further details and registration) on Sunday 27th November.

Register on the Silicon Milkroundabout website and then come and talk to our developers about what it’s like to work at energyhelpline. We’ll be the ones wearing the ‘I’m on 20% time’ t-shirts!

Read More

Cohesion - Part 1 What is Cohesion

Cohesion is one the most important yet least understood concepts in OOP. This is the first part of a short series aiming to explain the concept of Cohesion and the benefits you can gain from understanding and correctly applying it.

Read More

We're up and running!

Welcome to Energyhelpline Tech!

This is the start of our tech blogging journey is about what we do and how we do it. It’s not glossy or shiny and isn’t meant as a sales job, but it might help inform you about some of the technology we use and give us an opportunity to bang our own drum about some of the things we are doing.

Read More