RFC Weekly - 11th April 2016

Using Gulp to build and deploy .Net apps

Great little article talking through how to use Gulp for common .Net project tasks.

Microsoft Graph

Microsoft are aiming to make available all of their online services via API

Initially this is focused on the Office365 product, but ultimately I believe it is destined to provide an API endpoint for everything that his hosted online.

If your organisation has adopted Office365, this is well worth a look as there will likely be considerable opportunities for integration and automation.

MSDeploy

Great podcast talking about the benefits of MSDeploy.

The guest speaker (Robert Schiefer) talks through various scenarios why he and his organisation are using MSDeploy where others would have turned their attention to other tools (Octopus Deploy for example).

Roberts main gripe is that people just aren’t aware of how powerful (and extremely useful) that MSDeploy is – and that they are turning to other tools out of ignorance.

Azure Functions

Azure Functions are a new offering in Azure (in Preview). They take the *-As-A-Service to the next degree by operating on an event driven on-demand facility.

Rather than provisioning any form of machine, you upload code, step the triggers (and I assume some additional config) and away it goes. Azure just takes care of it for you.

And because you are only operating on demand then you don’t need to have as much infrastructure commissioned (and thus should be cheaper). Azure are describing it as the “Serverless” execution model.

Azure Service Fabric

Azure Service Fabric is now in General Availability.

Microsoft created Service Fabric to support to evolution from monolithic applications to microservice based architecture.

Microsoft has used the Service Fabric for a number of their own services for some time – so it should be battle tested.

Service Fabric provides for both stateful and stateless Microservices. This is interesting as most frameworks are expecting the microservice to store state in another system (database for example).

I've actually have a couple of use cases in current projects where stateful microservices would make a really good architectural choice.

PostCSS

PostCSS is another JavaScript tool.

It is used to transform CSS. It works by using modules to apply changes to CSS. The most obvious are functions like validation and vendor specific updates.

It has a library of something like 250 plugins (god knows what they all do). Have a look through the Plugins library.

Nice idea is the rtlcss plugin which converts your left to right reading website to right to left.

PostCSS can be grabbed by NPM. The project webpage is here

Shameless self-promotion

Only one article this week;

Within my ROI series on LinkedIn, I’ve taken a look at Developer Anarchy. This article can be found here.

The fourth article looking into Asp.Net Core has been taking a bit more time than normal. Taking a good look at Gulp and how to use to improve the build pipeline. Trust me – good things come to those that wait.

About the author:

Mark Taylor is an experience IT Consultant passionate about helping his clients get better ROI from their Software Development.

He has over 20 years Software Development experience - over 15 of those leading teams. He has experience in a wide variety of technologies and holds certification in Microsoft Development and Scrum.

He operates through Red Folder Consultancy Ltd.