codingsoul

Intuition and discipline, coding for my soul

IoT architectures – automation stunts with .net framework.

Part 1: Analysis & Design This is the first of six articles about how an IoT project with certain constraints and prerequisites was implemented. I have to confess, I never spent so much time on different approaches how to implement a certain piece of software than on this. Part 1: (this one) Analysis & Design […]

Read More

Scalable development teams : Why going the api first approach?

It is some time ago that I left my former company which work in Business Intelligence sector and has roughly 150 employees. I went to a much bigger company, which is quite international with roughly 54k employees. The business complexities and the pure count of topics are quite different than in small companies. Bigger companies, […]

Read More

AutofacOnFunctions: New logging capabilities

After having released version 1 of AutofacOnFunctions some days ago, there are some new changes and a fitting new nuget package as well. Logging in Azure Functions When I started with Azure Functions I was concerned about many things. I did like the approach to be able to use attributes to trigger a function, a well […]

Read More

AutofacOnFunctions: version 1 released with .net framework support

Finally version 1 of AutofacOnFunctions is available! Find the code on github. Have a look onto newest nuget package. Have a look onto the archive to support former versions. Lots of changes Due to the ongoing development of Azure Functions, there had been a lot of changes to the code. Additionally, the first version of AutofacOnFunctions […]

Read More

AutofacOnFunctions: Named services support, fixes for breaking changes

A new version of Azure Functions was just released, called 1.0.19. While there are quite some changes in this release, like the fact that Function Apps must have exactly one single language and WebJobs had been updated to 3.0.0-beta8, there are some breaking changes. For complete information about the changes see the announcement. Breaking Changes Azure Functions Version […]

Read More

Docker containers on Windows Server 2016 with Containers: HNS failed with error: Unspecified error

As already stated in Docker Containers on Windows 10: HNS failed with error: unspecified error, there are some issues with Docker on Windows machines. I went away from using Windows 10 as the host machine for Containerization with Docker, it didn’t look very stable and for a productive system it anyway is not feasible. I worked about one […]

Read More

Docker containers on Windows 10: HNS failed with error : Unspecified error

I did start to work with Docker Containers on my Windows 10 machine. This is actually my development machine. It was quite a challenge to containerize some piece of legacy software. It has a desktop frontend and quite some limitations regarding performance, scalability, data management, monitoring. You may name even more. It took some time, I […]

Read More

Azure Functions Dependency Injection: Autofac On Functions nuget Package

When starting to play around with Azure Functions, the lack of dependency injection support was pretty annoying. To overcome that issue I created a small library, Autofac On Functions, based on Azure Functions 1.x. Unfortunately it is not possible to generate a nuget package from these sources. Azure On Function with nuget package available Yesterday I started to […]

Read More

Transition on-premise software to cloud

What does transition mean and what is necessary for being successful with it? Having an eye onto the market, architects with knowledge about how to transition existing on-premise products to the cloud may be one of the most interested and demanded skills of an architect. Pretty much every company with on-premise software now needs to think […]

Read More

Predefined type “System.Void” is not defined or imported – Visual Studio builds fine but screws up everything in text editors

Hitting the phenomen Recently I went to a different machine. My company allowed for newer faster machines. Perfect to set up everything again and clean up. I needed to open an older project that I had been working on two months before. This is an asp.net core 1.1.2 solution that works on .net framework 4.6.1. I […]

Read More