Skip to content
Vuyisile Ndlovu

Building reliability into software and operations

  • Blog
  • About
  • Portfolio
  • Contact
Vuyisile Ndlovu

Building reliability into software and operations

  • About Me
  • Articles
  • Blog
  • Contact Me
  • DjangoCon Africa 2023 Resources
  • Portfolio Projects
  • PyCon Zimbabwe 2024: Resources
  • Vuyisile Ndlovu
image showing a person holding two computer storage devices in their outstretched hands. In their left hand, they hold a 3.5-inch internal HDD, with a big red 'X' overlaid on it, showing the internal platters and actuator arm . In their right hand, they hold a 2.5-inch SATA SSD, with a green checkmark overlaid on it, clearly showing the circuit board and the chips. The background is plain white.

From HDD to SSD: How I fixed an I/O Bottleneck in a Kubernetes Node

30th May 2025 / Vuyisile

My media server kept freezing and crashing Kubernetes pods. After some digging, I realised the bottleneck was the old spinning HDD. I cloned the system to an SSD, swapped the drives, and the node is now stable and fast. In this post, I talk about how I did it with minimal downtime.

From HDD to SSD: How I fixed an I/O Bottleneck in a Kubernetes Node Read More »

Group photo, AWS Meetup at FlexiWork

May AWS Tech Meet at FlexiWork

26th May 2025 / Vuyisile

Summary of the AWS meetup I attended at FlexiWork Bulawayo

May AWS Tech Meet at FlexiWork Read More »

How a single firewall rule disconnected my entire network

How A Bad Firewall Rule Broke My Network

14th May 2025 / Vuyisile

I recently disconnected devices on my network from the Internet because of a restrictive UFW firewall rule.

Read to find out how I fixed the problem.

How A Bad Firewall Rule Broke My Network Read More »

Why my ingress nginx failed after reboot, and how i fixed it with static ips in metallb

Why my ingress-nginx failed after reboot, and how I fixed it with static IPs in MetalLB

6th May 2025 / Vuyisile

Ingress nginx failed after almost every reboot. Find out how giving it a static IP resolved the problem.

Why my ingress-nginx failed after reboot, and how I fixed it with static IPs in MetalLB Read More »

S3 lifecycle rules for WordPress Backups

S3 Lifecycle Rules for WordPress Backups: Deleting files older than 90 days

3rd May 2025 / Vuyisile

In this post, I show you how to create lifecycle rules in AWS S3 to automatically delete backups after 90 days.

S3 Lifecycle Rules for WordPress Backups: Deleting files older than 90 days Read More »

history of virtual machines and containers

The History of Virtual Machines and Containers

22nd April 2025 / Vuyisile

Virtual Machines(VMs) and containers are at the heart of modern computing, powering everything from cloud infrastructure to local development environments.

This post provides a history and timeline that covers their evolution, common origins and how they developed into the tools we use today.

The History of Virtual Machines and Containers Read More »

GitHub actions ci for a python project

Setting Up Continuous Integration with GitHub Actions for a Python Project

1st April 2025 / Vuyisile

A GitHub Action workflow to check Python code for styleguide violations and run unit tests.

Setting Up Continuous Integration with GitHub Actions for a Python Project Read More »

Deploy Docker Images to DockerHub using GitHub Actions

25th March 2025 / Vuyisile

Use GitHub Actions to automatically build and push container images to DockerHub.

Deploy Docker Images to DockerHub using GitHub Actions Read More »

Updating Ingress Nginx to protect against CVE 2025-1975

Updating Ingress Nginx to protect against CVE 2025-1975

25th March 2025 / Vuyisile

Ingress Nginx has a critical vulnerability that allows unauthenticated attackers to take control of an entire Kubernetes cluster through code execution.

This post is about how I updated ingress-nginx in my clusters.

Updating Ingress Nginx to protect against CVE 2025-1975 Read More »

Post pagination
1 2 … 23 Next →


Like My Posts? Subscribe below via email or RSS:

Follow blog via RSS

RSS Feed RSS – Posts

Subscribe to get more posts via email.

Join 3,732 other subscribers.

Copyright © 2025 Vuyisile Ndlovu | Powered by Astra WordPress Theme