Categories
Alpine
Alpine.js
ASP.NET
ASP.NET Core
Blog
C#
Clearing the smoke
DaisyUI
Docker
EasyNMT
Email Newsletter
Entity Framework
FluentEmail
Freelancing
GitHub Actions
Google Auth
Grafana
Hangfire
Highlight.js
HTMX
IHostedService
ImageSharp
Interviewing
introduction
Javascript
Legacy Code
Logging
Markdown
Mermaid
Microsoft
Moq
Nuget
OpenSearch
Polly
Postgres
Prometheus
Razor
Resume
RSS
Seq
Serilog
Tailwind
Umami
Unit Testing
WebAPI
xUnit
Using Grafana and Prometheus to Monitor ASP.NET Core 8+ Applications
Monitoring is an essential part of maintaining the health and performance of your applications. I already have this site monitoring user visits using Umami and exceptions and errors using Seq but now...
Wednesday, 18 September 2024 04:45
//6 minute read
Self Hosting Seq for ASP.NET Logging
Seq is an application which lets you view and analyse logs. It's a great tool for debugging and monitoring your application. In this post I'll cover how I set up Seq to log my ASP.NET Core...
Wednesday, 28 August 2024 09:37
//4 minute read
Using Docker Compose for Development Dependencies
When developing software traditionally we'd spin up a database, a message queue, a cache, and maybe a few other services. This can be a pain to manage, especially if you're working on multiple...
Friday, 09 August 2024 17:17
//3 minute read
ImageSharp with Docker
ImageSharp is a great library for working with images in .NET. It's fast, easy to use, and has a lot of features. In this post, I'll show you how to use ImageSharp with Docker to create a simple image...
Thursday, 01 August 2024 01:00
//1 minute read
Using GitHub Actions to build and push a docker image
This is a simple example of how to use GitHub Actions to build and push a docker image to a container registry.
Prerequisites
A docker file exists for the project you want to build and push.
A GitHub...
Tuesday, 30 July 2024 13:30
//3 minute read
Docker Compose
Docker Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application's services. Then, with a single command, you...
Tuesday, 30 July 2024 13:30
//Less than a minute