DevOps

Using Azure Automation to run VMs during office hours only

by Richard Kerslake

Endjin have been using Microsoft Azure to host our ALM infrastructure for some time. This includes TeamCity, YouTrack and UpSource (all from JetBrains). TeamCity and YouTrack are running on an A2 instance each (£67.27). UpSource is running on an A3 instance (£134.54). Our current total cost is £269.08 per month (as of Jan 2015). We’d […]


Elasticsearch gotchas and tips – part 2

by Richard Kerslake

It has been some time since my last post giving tips on the hardware and software requirements for installing and running Elasticsearch on Azure. This post is a further series of gotchas and tips that I’ve picked up on during my journey using Elasticsearch. It is split into 3 broad categories covering various configuration items, […]


Jasmine MetaRunner for TeamCity

by Howard van Rooijen

In the post “Unit testing AngularJS with Visual Studio, ReSharper and TeamCity” Mike Larah describes how to use the Jasmine BDD Framework to test AngularJS and how to configure it to run in both Visual Studio (via ReSharper) and via TeamCity. It’s a great post, because we couldn’t find a single other blog post that […]


Gotchas when installing an Elasticsearch cluster on Azure

by Richard Kerslake

Elasticsearch is an open source distributed search server, based on Lucene. It provides full-text search via a RESTful interface and JSON documents. It is ideally suited for running on cloud platforms like Azure. This is not a step-by-step guide to using Elasticsearch and running it on Azure. I’m assuming you already have some basic knowledge […]


There’s a lot of documentation available around NuGet and how to create/publish packages, etc. But when I looked for a simple step-by-step guide on how to test a package locally, I couldn’t find any […]


Last month I wrote a guest blog post for JetBrains; a detailed step by step guide for creating a custom TeamCity MetaRunner to notify NewRelic that a new deployment has occurred based on a case study I wrote earlier in the year called “From Chaos, Through Fear, To Confidence” which details an ALM and DevOps […]


Getting started with semantic logging

by Richard Kerslake

Semantic Logging A more traditional style of logging is to write a line of text for any significant event deemed worthy of recording. If there is an issue with the application which requires analysis of the logs, it largely requires someone to scan through the log files (of which there could be many) line by […]


Any person tasked with looking after a number of Windows Servers knows that Remote Desktop will only scale so far and that at some point you will need to turn to scripting to manage a server estate of any reasonable size. Two years ago I blogged “An Omega Geek’s Guide to Learning PowerShell“, so it […]


If you host ALM infrastructure in Windows Azure Infrastructure as a Service, configuring email notifications can be a bit of a problem as you need a SMTP relay and there isn’t one available in the Windows Azure Fabric (to combat spammers), however, if you also use Office 365, you can use their public SMTP relay. […]


Reclaiming Space after updating to Windows 8.1

by Howard van Rooijen

If you’ve recently updated to Windows 8.1 you may have noticed you have significantly less space on your machine than before the upgrade. Little tell-tale sign is the presence of a Windows.old folder – which suggests that rather than installing a series of updates, 8.1 actually did a full install and migrated your 8.0 installation. […]