Vuyisile Ndlovu

Vuyisile Ndlovu @vndlovu

About: Software Developer interested in automation. Lover of dogs.

Joined:
May 15, 2021

Vuyisile Ndlovu
articles - 62 total

The History of Virtual Machines and Containers

Introduction Virtual Machines(VMs) and containers are at the heart of modern computing,...

Learn More 0 0Apr 22

Setting Up Continuous Integration with GitHub Actions for a Python Project

To set up CI for a Python project using GitHub Actions, use the following workflow: name: Lint and...

Learn More 0 0Apr 1

Deploy Docker Images to DockerHub using GitHub Actions

I use a GitHub Action workflow similar to the one below to build and push container images...

Learn More 0 0Mar 27

Updating Ingress Nginx to protect against CVE 2025-1975

Critical Vulnerability in Ingress Nginx I learned about CVE-2025-1974 on X on Tuesday 25...

Learn More 0 0Mar 27

[Boost]

The Django Iceberg Steve Yonkeu ・ Mar 13 ...

Learn More 0 0Mar 21

Deploying Wallabag to Kubernetes

Wallabag is an open-source, self-hostable read it later application similar to Mozilla Pocket that I...

Learn More 0 0Mar 27

Set up a VPN using PiVPN

PiVPN is an easy-to-use installer that configures a raspberry pi (or any other Debian based server)...

Learn More 0 0Mar 21

How to Turn a USB-Only Scanner into a Wireless Scanner Using SANE and a Raspberry Pi

Intro This post builds on the work I started in the last article where I turned our...

Learn More 0 0Mar 17

Installing Cert-Manager in Kubernetes

I use cert-manager in my kubernetes cluster to generate, manage and renew TLS certificates. In this...

Learn More 0 0Mar 17

Homelab Kubernetes Cluster

I’ve been building a Kubernetes homelab in my home office over the last few weeks so I thought I’d...

Learn More 1 0Mar 17

Exposing Homelab services using SSH

I recently deployed a web application for Andile Mbele to my Kubernetes homelab cluster. Andile...

Learn More 0 0Mar 17

[Boost]

Building a Secure User Activation System in Django Henry...

Learn More 0 0Mar 6

Video Processing on AWS: Configuring AWS S3 Bucket Notifications with AWS SQS

Introduction I’m currently working on a video-processing project requiring lot’s of...

Learn More 0 0Feb 26

How To Self-Host A Web Application

Introduction Have you ever wondered how to host a website in your home network? It’s...

Learn More 0 0Feb 4

Automating DevOps with BitBucket Pipelines: Setting up Deployment Servers

Automating DevOps with BitBucket Pipelines Series Navigation Setting Up Repositories and...

Learn More 0 0Feb 4

How to enable passwordless SSH login

SSH is a secure protocol for logging in to remote servers over the network. To improve security and...

Learn More 0 0Jan 31

Automating DevOps with Bitbucket Pipelines – Configuring Triggers and Branch Protection Rules

Series Navigation : Automating DevOps with Bitbucket Pipelines: Setting Up Repositories...

Learn More 0 0Dec 24 '24

Git Tags

Git tags are a way to mark or label specific commits in git history, usually for denoting release...

Learn More 0 0Dec 13 '24

Automating DevOps with Bitbucket Pipelines: A Step-by-Step Guide to Setting Up Your Git Repository and Pipelines

Automating DevOps with BitBucket Pipelines Series Navigation : A Step-by-Step Guide to...

Learn More 0 0Dec 13 '24

How to Turn a USB-Only Printer into a Wireless Printer Using CUPS and a Raspberry Pi

Introduction My wife and I share access to a basic multi-function USB-only printer in my...

Learn More 0 0Dec 11 '24

Building a Kubernetes Cluster from Scratch With K3s And MetalLB

Introduction Kubernetes is an Open-Source project originally developed by Google. It is...

Learn More 2 0Nov 18 '24

Setting Up A ClickHouse Database

What is ClickHouse ClickHouse is a relatively new player in the storage space. It is an...

Learn More 0 0Nov 18 '24

PyCon Africa 2024 – A summary

PyCon Africa 2024 was hosted in Accra, Ghana on 24 to 28 September 2024 at the Cedi Conference...

Learn More 0 0Nov 18 '24

DjangoCon Africa 2023

I attended DjangoCon Africa, the first DjangoCon Africa which was held in Zanzibar, Tanzania from the...

Learn More 0 0Nov 18 '24

How to increase swap space in Linux

I recently had to run a RAM intensive task on a system with limited RAM. To make the task run...

Learn More 0 0Nov 18 '24

Creating an AWS Auto Scaling Architecture with a monitoring dashboard

Introduction In today’s world, auto scaling services have become essential to optimise on...

Learn More 0 0Nov 18 '24

Creating Two-Tier WordPress Architecture on AWS

Introduction In this post, I will show you how to create a two-tier architecture to deploy...

Learn More 0 0Nov 18 '24

Bulawayo Python January 2024 Meetup

On Saturday 27 January 2024, the Python community in Bulawayo had its first meetup of the year....

Learn More 0 0Nov 18 '24

High Availability in PostgreSQL: Replication with Docker

Introduction Downtime in a database system can occur due to various reasons such as...

Learn More 0 0Nov 18 '24

Clean Code Chapter 4 Summary: Comments

This post is a summary of Chapter 4 of the Clean Code book by Robert C. Martin. Chapter 4 of Clean...

Learn More 0 0Nov 18 '24