Separation of Concerns: Application Builds & Continuous Integration

I’ve always had an interest in application build processes. From the start of my career, I’ve generally been in the position of establishing the solution architecture for the projects I’ve participated in and this has usually involved establishing a baseline … Continue reading 

Posted in Uncategorized | Leave a comment

AutoMapper 4.2.1 released – Static is back (limited) edition

After a bit of feedback and soul searching and honestly tired of dealing with questions, some of the static API is restored in this release. You can now (and in the future) use Mapper.Initialize and Mapper.Map: https://github.com/AutoMapper/AutoMapper/releases/tag/v4.2.1 The big pain … Continue reading 

Posted in AutoMapper | 18 Comments

Service discovery – part 2

Introduction This post is part of a series on implementing a CI/CD pipeline. Please refer to this post for an overview and the table of content. In the first part of service discovery I discussed what service discovery is and … Continue reading 

Posted in architecture, containers, continuous deployment, docker, How To | 2 Comments

Auto Healing

Introduction This post is part of a series dedicated to the topic of building a fully automated delivery and/or deployment pipeline. Please refer to this post for an introduction and the table of content. In the following I am going … Continue reading 

Posted in architecture, continuous deployment, design, How To, introduction, Micro services, patterns | 5 Comments

AutoMapper 4.2.0 released

Yesterday I bit the bullet and pushed out the 4.2.0 release. This was a fairly large internal refactoring, with the entire static API marked as obsolete and a new instance-based API exposed. Some helpful links for the move: Wiki on … Continue reading 

Posted in AutoMapper | 18 Comments

Service discovery – part 1

Introduction This post is part of a series of post on how to implement a continuous deployment pipeline for a micro services based application. The overview and table of content can be found here. In a micro service based architecture … Continue reading 

Posted in architecture, containers, continuous deployment, docker, How To, introduction, Micro services, patterns, Setup | 10 Comments

Powerful Integration Testing

The Fixie test framework has been in production use for over a year now, and I’ve had a chance to work with it on a number of real world projects as well as a large project developed for training purposes. … Continue reading 

Posted in Uncategorized | 16 Comments

Micro service based architecture

Introduction This post is part of a series that describes the implementation of a fully automated continuous deployment pipeline. For an overview and a table of content please refer to this post. In this post I want to discuss what … Continue reading 

Posted in architecture, introduction, Micro services, patterns | 4 Comments

Implementing a CI/CD pipeline

Introduction In one of my previous posts I have talked about continuous deployment and continuous delivery and why it is important. In a series of posts I want to describe in detail the various patterns that are necessary to successfully implement … Continue reading 

Posted in .NET, architecture, containers, continuous deployment, design, How To, introduction, Micro services, patterns, practices, Uncategorized | 1 Comment

Removing the static API from AutoMapper

As I work towards the 4.2 release of AutoMapper, I got a little inspiration. Over the past year or so I’ve given some talks/podcasts about a long-lived open source codebase. One of my biggest regrets was that I made AutoMapper … Continue reading 

Posted in AutoMapper | 37 Comments