DevOps

In a previous post, I showed how to report errors to New Relic from an Azure Worker Role. This Cloud Service could be deployed in a number of environments, such as Test and Production. With the NewRelic.AppName setting defined in app.config (or web.config for a Web Role), all deployments will report data under that single […]


This blog is an addendum to Richard’s recent post about using Azure Automation to run VMs during office hours only. As Richard explains, you can use Azure Automation to create runbooks which contain PowerShell Workflows with the functionality you want to implement (e.g. starting and stopping a virtual machine or cloud service), and link those […]


Diagnostic logging with Azure SDK 2.5

by Richard Kerslake

Azure SDK 2.5 was announced on November 12th 2014.  Among other changes, the SDK includes Azure Diagnostics Client Library 1.3, which has significant and breaking changes since previous versions (Azure SDK 2.4 and previous versions used Diagnostics 1.0). One of the primary reasons for the change is to move from a plugin model to an […]


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 […]


1 2 3