DevOps
Step-by-step recipes from real projects. You’ll find how to build a small, efficient Docker image, build and push it with GitHub Actions, set up related containers with Docker Compose and its profiles, run integration tests in a CI pipeline, and put NGINX in front of several instances of an API. Most examples use .NET and Node.js.
10 articles
Filtering EventStoreDB subscriptions by event types
Regular expressions are one of the classic examples of hate and hate relationships. Yes, it’s not a typo; hate and hate. Do you know anyone…
How to automatically setup pgAdmin with a Docker database
Developer experience is a phrase repeated in multiple ways. In our industry, we finally realised how important it is to reduce the cognitive…
Setting up NGINX load balancer for .NET WebApi
“Just put the load balancer in front of it, and call it a day”. But is it really that simple? Was it ever “just do XYZ?“. I was preparing a…
Docker Compose Profiles, one the most useful and underrated features
Erik Shafer asked me on the Emmett Discord if I could provide a sample of how to run the WebApi application using Emmett. Of course, I said…
A simple way to configure integration tests pipeline
Continuing an effort to explain DevOps scenarios, today I’d like to show you a simple way to set up integration tests that I’m using in my…
How to create a Docker image for the Marten application
Containerisation is something that pushed our industry much further. Generating immutable artefacts is a foundational aspect of the DevOps…
A few tricks on how to set up related Docker images with docker-compose
In the last few days, I have been working on guidance on piping EventStoreDB logs into Elasticsearch. ELK stack (so Elasticsearch, Logstash…
How to build and push Docker image with GitHub actions?
In the previous post, I explained that with a few simple tricks, you can make your Docker image less cluttered and build faster. I explained…
How to build an optimal Docker image for your application?
Some time ago, I realised that my posts from 2011 about configuration and operation in SCRUM using TFS are still hanging on the Internet…
How to create a custom GitHub Action?
As you may know, I’m a fan of documentation. I wrote a few practical tips on this topic on the blog: “How to create projections of events…
















