Feature Toggles on a .Net Core API

by Adam Knight on 05/10/2017 01:30

This article is republished from my original Feature Toggles on a .Net Core API post on fantail.io.

This is my second tutorial on feature toggling.  You can read the first here.

There are many languages and frameworks to choose from when it comes to back ends - I wanted to make a REST service to deliver all of the Time Entries to my Angular application, and almost every language available has REST server capabilities.  I chose to use .Net Core (C#) and Java for my example app.  My background is in Java, and I was really interested to see how .Net Core works.  If you don't know, .Net Core is Microsoft's cross platform offering - it has the Windows-specific parts taken out and runs on Docker. Linux, MacOSX, and of course Windows too.  It can also be compiled on other platforms too, which is very handy.

Read more

Feature Toggles for Angular UIs

by Adam Knight on 03/10/2017 11:30

This article is republished from my original Feature Toggles For Angular UIs post on fantail.io.

I had a chance to demonstrate a feature toggling library to a customer last week, and wanted to share what I did.  Feature toggles, in case you don't know, let you to configure how your system behaves without redeploying code. This is fantastic if you have a feature that needs to launch at a particular time, or you want to experiment with by switching off and on in different environments.  Feature toggles act like an if statement around a code of block and can be switched on or off as desired, without requiring a restart.  Martin Fowler covers this in some detail here.

Read more

Automatically Logging PowerShell in to Azure

by Adam Knight on 19/09/2017 10:00

This article is republished from my original Automatically Logging PowerShell in to Azure post on fantail.io.

I've been working with Azure Resource Manager templates a lot lately, as an easy, repeatable way to create deployment environments for my code.  ARM templates are a JSON description of a resource or grouping of resources and can be applied to create or update an environment.  This means you can roll out a new environment quickly and easily - perfect for quickly setting up a Dev or Test system, and you know that if you use the same templates to configure Production you won't have any surprises, or "Well, it worked in Dev..." conversations.
The best thing about ARM templates for me is how easy it is to generate them.  If you have a resource group, you can create a template by clicking on the Automation Script button:

Read more

Equinox IT appoints respected solution architect Faranak Torabi

by Brendon Livingstone on 31/08/2017 01:00

Highly respected Auckland solution architect Faranak Torabi has joined Equinox IT's Cloud business.

Faranak takes up the role of Senior Solution Architect where she will be responsible for designing and delivering Microsoft Azure and other technical solutions for Equinox IT clients.

Read more

Setting up a new VSTS project

by Adam Knight on 29/08/2017 10:00

This article is republished from my original Setting up a new VSTS project post on fantail.io.

Visual Studio Team Services (VSTS) is an Application Lifecycle Management tool - it handles the whole lifecycle of software development from idea to requirements, planning, development, code reviews, build and release. It is designed to support your team no matter what methodologies or languages you use. While most users pay for a license or use their MSDN subscriptions to log in, Microsoft make VSTS freely available for teams of up to 5 users. I am going to use my free account to plan and develop a new project, and share some tips along the way.

Read more

Get blog posts by email