Vuyisile Ndlovu
banner
terrameijar.bsky.social
Vuyisile Ndlovu
@terrameijar.bsky.social
Cloud, DevOps and Automation
Pinned
Hello!

I'm Vuyisile, a technologist from Zimbabwe.

I'm a freelance Developer / DevOps Practitioner, and I look for contracts focusing on on premises servers, AWS cloud, Docker and Kubernetes.

I'm interested in public speaking, woodworking, home-labbing, DIY, space exploration, and architecture.
Hi everyone, I'm Vuyisile, a technologist based in Zimbabwe.

I'm interested in connecting with anyone excited about cloud native technologies, automation, docker, Kubernetes and home labbing.
September 1, 2025 at 1:18 PM
I'm torn between starting my own agency or working for one.
September 1, 2025 at 1:13 PM
I've been freelancing for a couple of months now, and while it gives me flexibility over my time, I miss being employed and working as part of a team, having daily stand ups, going through code reviews and attending annual summits in interesting locations.
August 29, 2025 at 6:21 AM
I've been deploying a lot of front end applications lately so I figured it time to look into the ecosystem deeply instead of blindly deploying.

I'm currently leaning React. What are the most important concepts I need to know ?
August 23, 2025 at 4:49 AM
Back when the internet was cool
August 3, 2025 at 10:49 AM
A guide for creating an Azure Key Vault, inserting, retrieving, updating and deleting secrets using the Azure CLI.
How to use Azure Key Vault with the Azure CLI
A guide for creating an Azure Key Vault, inserting, retrieving, updating and deleting secrets using the Azure CLI.
vuyisile.com
July 30, 2025 at 7:36 AM
I set up Paperless-ngx successfully in Kubernetes & uploaded documents. I'll be using it to manage receipts & important records digitally.

It has many great features; automatic document classification, tagging, & full text search (even in images).

Best of all? It's a Django app!
July 11, 2025 at 5:24 PM
I recently deployed Planka, a self-hosted, open-source Trello alternative, to my Kubernetes Homelab. In this post, I discuss why I chose it and how I set it up using GitOps
Self-Hosting Planka in Kubernetes: A Lightweight Trello Alternative
I recently deployed Planka, a self-hosted, open-source Trello alternative, to my Kubernetes Homelab. In this post, I discuss why I chose it and how I set it up using GitOps
vuyisile.com
July 10, 2025 at 10:29 AM
Rollbacks in ArgoCD

Deployments don't always go according to plan, and changes can break the application. In this post, I discuss how to perform a rollback using ArgoCD.
Rollbacks in ArgoCD
Deployments don't always go according to plan, and changes can break the application. In this post, I discuss how to perform a rollback using ArgoCD.
vuyisile.com
July 1, 2025 at 12:27 PM
Storing your Terraform state in a remote backend ensures consistency across teams and machines. This post walks you through setting up Azure Blob Storage as the backend.
Setting Up a Remote Backend for Terraform Using Azure Storage
Terraform Remote State Using Azure Storage Recently, I needed to set up a shared Terraform workflow where state could be safely stored and accessed by a team. I figured out how to use Azure Blob Storage as a remote backend for Terraform. Storing your Terraform state in a remote backend ensures consistency across teams and machines. This post walks you through setting up Azure Blob Storage as the backend.
vuyisile.com
June 26, 2025 at 9:37 AM
I configured Terraform to use Azure Blob Storage as a remote backend.

Using the Azure CLI, I

- Created a new storage account and container
- Set up a backend tf file with Azure config and
- Ran terraform init to migrate the local state to remote.

#azure #terraform
June 25, 2025 at 9:02 AM
Argo CD is a GitOps continuous delivery tool for Kubernetes. In this post, I cover how I installed and set it up and also share my initial thoughts on it.
GitOps with ArgoCD
I'm learning a set of new tools to make my skills more well-rounded. These include Azure, Terraform and ArgoCD. ArgoCD is a GitOps continuous delivery tool for Kubernetes that's similar to Flux CD, which I used in my Kubernetes homelab. Like Flux CD, it syncs your cluster with configuration data stored in Git. The way it works is that you push changes to Git and Argo CD picks them up and applies them to the cluster.
vuyisile.com
June 13, 2025 at 7:48 PM
Trying out ArgoCD
June 12, 2025 at 1:13 PM
I'm currently learning Helm to improve how I deploy and manage Kubernetes applications. This post is a quick summary of what I've learned so far.
An intro to Helm
I'm currently learning Helm to improve how I deploy and manage Kubernetes applications. This post is a quick summary of what I've learned so far. Helm is a package manager for Kubernetes. It simplifies deploying and managing Kubernetes resources by bundling them into reusable packages called charts. If you've used apt for Debian-based systems, Helm serves a similar role, except for Kubernetes.
vuyisile.com
June 12, 2025 at 12:23 PM
I'm learning Azure & I have only $200 in Azure credit valid for a month, so I need to use it wisely. The advantage of using Terraform is that I can easily destroy all resources I create during my learning sessions, keeping costs low.

As you can see from the image below, I've only used 5 cents.
June 12, 2025 at 9:48 AM
Hello and good morning
June 11, 2025 at 9:23 AM
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
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.
vuyisile.com
May 30, 2025 at 11:34 AM
I love open source, DevOps and working with servers
May 28, 2025 at 4:16 PM
May AWS Tech Meet at FlexiWork

Summary of the AWS meetup I attended at FlexiWork Bulawayo
May AWS Tech Meet at FlexiWork
Summary of the AWS meetup I attended at FlexiWork Bulawayo
vuyisile.com
May 26, 2025 at 1:54 PM
I've been writing articles on @dev.to for four years now.
May 16, 2025 at 4:53 PM
Provision HealthCare Server and Applications (Hapi FHIR)

Upwork project for a client that needed Hapi FHIR, a healthcare system deployed and configured on their on-premise server. I deployed and configured the server; the task involved the following key steps: -> Hapi FHIR Setup: Deployed and…
Provision HealthCare Server and Applications (Hapi FHIR)
Upwork project for a client that needed Hapi FHIR, a healthcare system deployed and configured on their on-premise server. I deployed and configured the server; the task involved the following key steps: -> Hapi FHIR Setup: Deployed and configured the Hapi FHIR server, ensuring it ran securely over HTTPS by obtaining and configuring SSL certificates. -> Database Configuration: Installed and configured PostgreSQL database.
vuyisile.com
May 10, 2025 at 12:10 PM
I'm having trouble with my Kubernetes nodes.

- Server A has lots of RAM & a fast SSD, but its CPU is terrible & generates too much heat.

- Server B has a good CPU, but its disk is slow, & it has little RAM.

The best solution is to invest in two mini PCs with SSDs to replace the current hardware.
May 7, 2025 at 2:06 PM
I love the pictures of cats and dogs you all share on this app
May 7, 2025 at 6:07 AM
Why my ingress-nginx failed after reboot, and how I fixed it with static IPs in MetalLB

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
Ingress nginx failed after almost every reboot. Find out how giving it a static IP resolved the problem.
vuyisile.com
May 6, 2025 at 8:39 AM
Putting a server on the Internet exposes you to relentless automated attacks from hackers & bots.

Whenever I provision a server, the first thing I do is harden its security.

This is a screenshot from a server I set up last month, it already has 200K failed login attempts
May 5, 2025 at 4:31 PM