4DotNet blogs

infraAsCodeFront 0

Infrastructure as Code using Azure RM, PowerShell DSC, Chocolatey and Octopus Deploy

Everyone has been in a situation where your application is behaving differently on your production environment compared to how it behaves on your testing environment. Most of the time this is because these environments...

front 0

Deploy Azure Cloud Service with TFS Build 2015 and Octopus Deploy

In this blog, I’ll show you how you can use the new TFS build system and Octopus Deploy to deploy your Azure Cloud Service. For those who do not know Octopus Deploy; Octopus Deploy is...

243077f 0

Een terugblik op de retrospective

De Retrospective wordt binnen het Scrum Framework gebruikt om terug te kijken op de afgelopen sprint en is de laatste gebeurtenis tijdens de sprint. Zelfsturing en zelfreflectie vormen de basis van Scrum. De Retrospective...

WCF vs WebApi1 0

WCF versus ASP.NET Web API

Regelmatig krijg ik van klanten de vraag: Wat kan ik nu beter gebruiken? ASP.NET Web API (WebAPI) of Windows Communication Foundation (WCF)? Een logische vraag, want beide lijken in eerste instantie hetzelfde te doen....

angular-v 0

Angular 1 vs. Angular 2: comparing the basics

In my current project we are building an AngularJS (1.x) business administration application. A couple of weeks ago we held a developer session in which we showed our colleagues how to start with AngularJS...

api_versioning 0

API Versioning with MVC 6

Routing has changed a lot in ASP.NET MVC 6. At first glance it looks pretty much the same as previous versions, using attributes like [Route] and [HttpPost] for defining routes declaratively within a controller....

continuous-delivery-cycle 0

Continuous Delivery

These days we are getting better at running our project in a more agile way. We are able to produce some value at the end of each sprint. The next big step is to...

software_architecture 0

Simplifying querying in a typical ASP.NET n-layer architecture

I’ve been working on a pretty big project for a couple of months now, and I’m at a point where the current software architecture doesn’t scale well enough to fit my needs. With scaling...

query_code 0

Create a Builder with Fluent API and C#

Having already read about this elsewhere, I still thought this stuff too much fun to not blog about: creating a builder with fluent API. You can read more about the subject on internet, this blog is just code The code...

VPN 0

Setting up a VPN connection to an Azure Virtual Network

One of the reasons for me to create an Azure virtual network is being able to connect to my development machines in the Cloud from anywhere, without exposing them to the public. In order...