dotnet
Mircrsoft’s programming runtime and framework, of which programs written in a compatible language can be excuted on.
2020
![RabbitMQ - retries and deadletters](/assets/img/blog/thumbnails/messaging.png)
RabbitMQ - retries and deadletters
Ensuring messages are sent and handling errors is tricky
Continue reading RabbitMQ - retries and deadletters2019
![EFK with .NET Core](/assets/img/blog/thumbnails/cloud-native.png)
EFK with .NET Core
.net core 3 - K8s with the EFK Stack
Continue reading EFK with .NET Core![.net core 3 - the new host.](/assets/img/blog/thumbnails/code.png)
.net core 3 - the new host.
.net core 3 - host now supports the port and adapter concept
Continue reading .net core 3 - the new host.![TDD an IoC container - part 5 - Retrospective](/assets/img/blog/thumbnails/test.png)
TDD an IoC container - part 5 - Retrospective
using TDD to develop a simple IoC container.
Continue reading TDD an IoC container - part 5 - Retrospective![TDD an IoC container - part 4 - Tools](/assets/img/blog/thumbnails/test.png)
TDD an IoC container - part 4 - Tools
using TDD to develop a simple IoC container.
Continue reading TDD an IoC container - part 4 - Tools![TDD an IoC container - part 3 - Performance Refactor](/assets/img/blog/thumbnails/test.png)
TDD an IoC container - part 3 - Performance Refactor
using TDD to develop a simple IoC container.
Continue reading TDD an IoC container - part 3 - Performance Refactor2018
![TDD an IoC container - part 2 - initial slice](/assets/img/blog/thumbnails/test.png)
TDD an IoC container - part 2 - initial slice
using TDD to develop a simple IoC container.
Continue reading TDD an IoC container - part 2 - initial slice![TDD an IoC container - part 1 - primer](/assets/img/blog/thumbnails/test.png)
TDD an IoC container - part 1 - primer
using TDD to develop a simple IoC container.
Continue reading TDD an IoC container - part 1 - primer2017
![Poco, Pojo means no Mojo.](/assets/img/blog/thumbnails/code.png)
Poco, Pojo means no Mojo.
what does Pojo and Poco mean to you?
Continue reading Poco, Pojo means no Mojo.![Middleware - is the new AOP?](/assets/img/blog/thumbnails/code.png)
Middleware - is the new AOP?
a popular way to provide extensions in todays frameworks, is middleware
Continue reading Middleware - is the new AOP?2016
![use your own interface](/assets/img/blog/thumbnails/code.png)
use your own interface
coupling is something which impacts maintainability, interfaces are used to decouple, but they bring their own complexity.
Continue reading use your own interface![dotnet three project setup](/assets/img/blog/thumbnails/code.png)
dotnet three project setup
dotnet services structure across multiple services for consistency
Continue reading dotnet three project setup2015
![.Net and Docker](/assets/img/blog/thumbnails/cloud-native.png)
.Net and Docker
hosting dotnet in docker is really easy, lets look how.
Continue reading .Net and Docker2014
![Deployment - lets do a little CI and CD](/assets/img/blog/thumbnails/devops.png)
Deployment - lets do a little CI and CD
source -> continous integration -> continous deployment
Continue reading Deployment - lets do a little CI and CD2013
![embedded views](/assets/img/blog/thumbnails/code.png)
embedded views
we look at the core power of Nancy, and its MVC support
Continue reading embedded views![embedded views](/assets/img/blog/thumbnails/code.png)
embedded views
enbedded views, a step to modules
Continue reading embedded views![Hosting Nancy with Topshelf](/assets/img/blog/thumbnails/code.png)
Hosting Nancy with Topshelf
hello world using Nancy and topshelf
Continue reading Hosting Nancy with Topshelf![under the hood](/assets/img/blog/thumbnails/code.png)
under the hood
how can we see what is happening under the hood
Continue reading under the hood