Devops

Semantic Versioning, Conventional Commits and Release Pull Requests for .NET with Google's Release Please Project

More than 2 years old

Release Please is an excellent library from Google that simplifies the management of releases for projects. However, it is not immediately apparent …
Read more

Modernising .NET projects for .NET Core and beyond!

More than 5 years old

The world of .NET is going through a transformation. The .NET Framework is reaching end of life, .NET Core is an increasingly feature rich and robust …
Read more

Observations, tips and tricks for the CKA certification

More than 5 years old

In this article I’ll share some observations, tips and tricks for the Linux Foundation’s “Certified Kubernetes Administrator …
Read more

Supercharge your Java Projects with Conventional Commits, Semantic Versioning and Semantic Releases

More than 5 years old

In this article we’ll look at a few simple techniques which can really supercharge your Java project and make them much easier to work with! …
Read more

Effective Shell for Beginners

More than 6 years old

I have rebuilt my “Effective Shell” series as an online book - it’s available now on: https://effective-shell.com The whole site is …
Read more

Effective Shell Part 7: The Subtleties of Shell Commands

More than 6 years old

In this chapter, we’ll take a look at the various different types of shell commands that exist and how this can affect your work. By the end of …
Read more

Effective Shell Part 6: Everything You Don't Need To Know About Job Control

More than 6 years old

Job control is a feature of most shells, which is generally not particularly intuitive to work with. However, knowing the basics can help prevent you …
Read more

Effective Shell Interlude: Understanding the Shell

More than 6 years old

This is the first ‘interlude’ in my Effective Shell series. These interludes give some background, history or more flavour to some of the …
Read more

Manipulating Istio and other Custom Kubernetes Resources in Golang

More than 7 years old

In this article I’ll demonstrate how to use Golang to manipulate Kubernetes Custom Resources, with Istio as an example. No knowledge of Istio is …
Read more

Patching Kubernetes Resources in Golang

More than 7 years old

Recently I needed to be able to quickly adjust the number of replicas in a Kubernetes Replication Controller. The original solution I’d seen …
Read more