Introduction Virtual Machines(VMs) and containers are at the heart of modern computing,...
To set up CI for a Python project using GitHub Actions, use the following workflow: name: Lint and...
I use a GitHub Action workflow similar to the one below to build and push container images...
Critical Vulnerability in Ingress Nginx I learned about CVE-2025-1974 on X on Tuesday 25...
The Django Iceberg Steve Yonkeu ・ Mar 13 ...
Wallabag is an open-source, self-hostable read it later application similar to Mozilla Pocket that I...
PiVPN is an easy-to-use installer that configures a raspberry pi (or any other Debian based server)...
Intro This post builds on the work I started in the last article where I turned our...
I use cert-manager in my kubernetes cluster to generate, manage and renew TLS certificates. In this...
I’ve been building a Kubernetes homelab in my home office over the last few weeks so I thought I’d...
I recently deployed a web application for Andile Mbele to my Kubernetes homelab cluster. Andile...
Building a Secure User Activation System in Django Henry...
Introduction I’m currently working on a video-processing project requiring lot’s of...
Introduction Have you ever wondered how to host a website in your home network? It’s...
Automating DevOps with BitBucket Pipelines Series Navigation Setting Up Repositories and...
SSH is a secure protocol for logging in to remote servers over the network. To improve security and...
Series Navigation : Automating DevOps with Bitbucket Pipelines: Setting Up Repositories...
Git tags are a way to mark or label specific commits in git history, usually for denoting release...
Automating DevOps with BitBucket Pipelines Series Navigation : A Step-by-Step Guide to...
Introduction My wife and I share access to a basic multi-function USB-only printer in my...
Introduction Kubernetes is an Open-Source project originally developed by Google. It is...
What is ClickHouse ClickHouse is a relatively new player in the storage space. It is an...
PyCon Africa 2024 was hosted in Accra, Ghana on 24 to 28 September 2024 at the Cedi Conference...
I attended DjangoCon Africa, the first DjangoCon Africa which was held in Zanzibar, Tanzania from the...
I recently had to run a RAM intensive task on a system with limited RAM. To make the task run...
Introduction In today’s world, auto scaling services have become essential to optimise on...
Introduction In this post, I will show you how to create a two-tier architecture to deploy...
On Saturday 27 January 2024, the Python community in Bulawayo had its first meetup of the year....
Introduction Downtime in a database system can occur due to various reasons such as...
This post is a summary of Chapter 4 of the Clean Code book by Robert C. Martin. Chapter 4 of Clean...