metrics Load testing with Wrk It's funny that this post is about load testing, straight after recommending Locust in my last post. Sometimes, you need a few different tools in your toolbelt, because they're just
metrics Load testing with Locust There are lots of tools around to help load test your applications. However, it's hard to select one that just fits. The better ones seem to be in the cloud,
kubernetes Manually Create a Kubernetes Cluster with Kubeadm These days, I would recommend using a managed Kubernetes over something you've manually created, especially for production workloads. That said, there's something exciting about working with the nuts and bolts
containers Improving Containers with Docker Compose In my last post, I walked through how to run Ghost in a container on a really cheap VM with Digital Ocean. It's a great start, but while I have
ghost Ghost on Digital Ocean with Docker Throughout my blogging experience, I've had access to Azure credits and so I've leaned heavily to Azure solutions. I've recently found myself with no such benefit, which has really levelled
containers Getting started with Docker and WSL2 If you know me, you know I love containers! Containers might not be a silver bullet, but I think they are very close. With the recent Windows 10 release, Microsoft
Setting up a new development machine There are some posts that I look forward to getting on my soapbox, and others that are for storing infomation I think I'll find useful later. I'm noticing the information
ghost Ghost on a Shoestring I started out this blog wanting to host Ghost in a container running on an Azure Web App. When I had errors creating the database, I tried Kubernetes and it
blogging What is old is new again I really enjoy writing content for my blog. For the last 5 months or so, it's been getting harder to write. That's not because I'm lacking content or the desire
dotnet User Secrets with .Net Core When a team works on a project, it's unlikely that all team members are happy using the same settings, especially when it comes to connection strings. The problem is that
serverless Containers vs Serverless There are two major disruptive forces at play these days, containers and serverless. Both technologies claim to be the result of cloud-native architecture, but they're so different. Which one is
blogging Retrospective: 2019 One of the advantages of agile is that there are ceremonies baked in to ensure you regularly celebrate your victories and learn from your failures. In my experience, there is
iot IoT with an ESP32 I've got some roses that haven't been doing so well lately, and I've been thinking it would have been nice to know that they were not doing well before any
devops Azure DevOps, unit testing and code coverage with .Net Core Unit testing can be very handy when it's set up correctly. The gold standard is to have regular CI builds, usually run after each commit, that executes all tests to
principles Refactoring code - restructure, not rewrite I see a lot of similarities between software and business processes. If I'm talking about a queuing mechanism, it often helps to describe it as a call centre managing their
blogging Static Site Generation with Vuepress When I was reviewing static site generators, Vuepress caught my eye but I passed over it quickly because their web site admitted that they lacked blogging support. I really liked
blogging Blogging for consistency I've written a few blog posts now and I try to get feedback each time. The feedback has been great and helps me to improve. I'm building up a list
kubernetes Kubernetes: AKS and Windows Containers When I first heard about Windows containers, I got really excited by the idea of packaging ASP.Net legacy apps and ASP.Net Core apps consistently, without the need to
kubernetes Kubernetes: Setting up a cluster on AKS Most cloud providers provide a managed Kubernetes cluster at this point. Each time I come back to look at Kubernetes, I feel like I've forgotten something (or everything). This post
kubernetes Kubernetes: A Beginner's Guide Kubernetes is a container orchestration platform and has been described as "the OS of the cloud". It builds on container-based services by providing many features such as volumes
serverless Serverless what? Why do we need it? "Serverless" was one of those terms that left me scratching my head when I first heard it. How on earth do you run a server... without a server?
cdn So... Cloudflare... I went to a great talk by Troy Hunt in Brisbane a while ago. Well, it was great at the time. It didn't take long before I started to realise
ghost Migrating from Ghost to Hexo It was surprisingly easy to migrate my blog out of ghost, but there were a few missed steps along the way. Often, I would find a better way after I
hexo Serverless markdown blogs with Hexo Let me start this by saying I'm loving my ghost blog, and I get a kick out of running it on AKS. The thing is, the content only changes when
dotnet Dynamic environment in your static Angular application I keep hitting the same problem when building Angular applications. Environment settings! They are easy to set up in development, but as you target different environments, the old "one