Its been a while since I’ve posted here and also written an article. But I took some time last night to create an article about gRPC. Here is an abstract about the article So if you have been aroun…| Sacha's Blog
Introduction At work at the moment we have a number of Microservices which we are slowly trying to transition to containers, where we will likely use Kubernetes to run the containers. Right now our…| Sacha's Blog
So today I saw a lovely twiier/blog post by Mike Hadlow : Restoring from an Azure Artifacts NuGet feed from inside a Docker Build which I felt I just had to re-post here. This is something that has…| Sacha's Blog
So it’s been a while since I wrote a post about Kafka (and Azure too actually, at work we use AWS) But anyway someone mentioned to be the other day that Azure EventHubs come with the ability…| Sacha's Blog
Its been a long time since I wrote a post, but this one caught me out a few more times than I care to remember, so I thought it worth a post So the context of this article is that we have some lega…| Sacha's Blog
t has been a while since I wrote an article at Codeproject and since I stopped writing articles I have seen many interesting articles, many by Honey The Code Witch, and I thought it was time I star…| Sacha's Blog
Using The AutoGenerated .NET Core/Standard AssemblyInfo.cs When you create a new .NET Core/.NET Standard project you will get a auto generated set of attributes, which is based on these settings fo…| Sacha's Blog
In this post I want to talk about how to get started with some very nice monitoring tools, namely Prometheus Grafana At the job I was at previously we used these tools a lot. They served as the bac…| Sacha's Blog
So most people would have probably heard of Elasticsearch by now. So what exactly is Elasticsearch? Elasticsearch is a distributed, open source search and analytics engine for all types of data, in…| Sacha's Blog
I plan on getting a lot better at a few things this year, my current list is Really getting to know React Really getting to know AWS Really getting to know Azure As such you can expect some …| Sacha's Blog
So its been a while since I posted. But thought it would be good to finally add the 2nd part of this, where this time we will look at how to create and push to Azure DevOps hosted Nuget feeds. &nbs…| Sacha's Blog
At the job before this one we used to make quite heavy use of VSTS, which is now Azure Devops. I used it a bit, but I am was never the “build” guy. At my current role, I am becoming more and more a…| Sacha's Blog
So at work we use a bit of PowerShell here and there to do various things. We also use PowerShell remoting, where we run the same bit of code on a potential list of remote targets. One of the thing…| Sacha's Blog
SO last time we look at interactive queries. This time (the last one in this series) we will look at Windowing operations. This is a fairly dry subject, and I don’t have too much to add to this one…| Sacha's Blog
So last time we looked at how to make use of the Processor API in the DSL. This time we are going to look at interactive queries. Where is the code? The code for this post is all contained h…| Sacha's Blog
Last time we look at how we can supply our own Serdes (serializer / deserializer) to the DSL. This time we will look at how we can make use of the lower level “Processor API” in the DSL, which is w…| Sacha's Blog
Last time we look at Joining. This time we will continue to look at the streams DSL, and how we can supply our own Serdes (serializer / deserializer). Where is the code? The code for this po…| Sacha's Blog
It has been quite a while since I wrote a full article for codeproject.com, but I just needed a break from all the server side stuff for a while. So I decided to take something for a spin which has…| Sacha's Blog
Last time we look at Aggregating. This time we will continue to look at the streams DSL, and will look at joining. If you have ever done any standard SQL, this post will be very familiar Whe…| Sacha's Blog
So last time we looked at a whole bunch of stateless operations. This time we will continue our journey to look at how we can start to do aggregations, and make use of state stores. Where is the co…| Sacha's Blog
A while back when I was more UI focusssed, and the web was nice as it is now, I wrote a WPF diagramming tool (using MVVM). This was quite popular and looked like this Thing is a lot of people wante…| Sacha's Blog
Ok so our journey now continues with Kafka Streams. Last time we introduced a few key concepts, such as Props Topologies How to test streams apps This time we will continue to look at stateless ope…| Sacha's Blog
Introduction In this post we will look at some of the key objects we looked at last time, and we will also see what a typical Scala (though Kafkas libraries are mainly Java, I just prefer Scala) ap…| Sacha's Blog
So this post will be an introductory one on Kafka Streams. It is not intended to be one on Apache Kafka itself. For that there are many interesting books/posts/documents available which cover this …| Sacha's Blog
What are we talking about this time? Last time we talked about AWS DynamoDB, this time we will talk about AWS ElasticCache Initial setup If you did not read the very first part of this series of po…| Sacha's Blog
What are we talking about this time? Last time we talked about AWS SWF, this time we will talk about DynamoDB Initial setup If you did not read the very first part of this series of posts, I urge y…| Sacha's Blog
What are we talking about this time? Last time we talked about Email Service (SES). This time we will talk about AWS SWF. Initial setup If you did not read the very first part of this series of pos…| Sacha's Blog
What are we talking about this time? Last time we talked about Step Functions.This time we will be talking about Simple Email Service (SES). I don’t want to cover everything about this service, but…| Sacha's Blog
What are we talking about this time? Last time we talked about the “Serverless Framework” and how it could help us deploy functions with the minimum of fuss. This time we will be looking at Step Fu…| Sacha's Blog
So I had a little discussion with a colleague today about the use of Rx (which I love), and he mentioned that they had used is but had moved to a simpler model by using System.Threading.Channels. &…| Sacha's Blog