Postgres is a popular open source enterprise-ready database management system. In this post, I show how to install and configure it on Linux.| Vuyisile Ndlovu
This post discusses the importance of High Availability in database systems, particularly focusing on implementing Streaming replication with PostgreSQL and Docker. It covers various solutions like…| Vuyisile Ndlovu
Cloud-native technologist with AWS, Azure, Kubernetes, & Terraform expertise. I solve problems through automation and efficient infrastructure design.| Vuyisile Ndlovu
A guide for creating an Azure Key Vault, inserting, retrieving, updating and deleting secrets using the Azure CLI.| Vuyisile Ndlovu
In today’s fast-paced digital landscape, ensuring high availability for your applications is crucial. Downtime can lead to frustrated users, lost revenue, and damage to your brand’s rep…| Vuyisile Ndlovu
Amazon Relational Database Service (RDS) is a managed relational database service that allows you to setup and operate SQL databases in the AWS cloud. In this article we’ll discuss the RDS da…| Vuyisile Ndlovu
AWS offers a range of solutions for Object, file and block storage. In this post I'll cover Block storage, Instance storage, machine images and EFS.| Vuyisile Ndlovu
AWS Elastic Compute Service or EC2 is one of the most important AWS services. In this post I share EC2 fundamentals worth knowing.| Vuyisile Ndlovu
In our AWS Cloud article series, we’ve explored the fundamental aspects of EC2 instances, storage, and load balancers. In this article we’ll discuss scalability and Auto Scaling.| Vuyisile Ndlovu
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 Ndlovu
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 Ndlovu
I’ve been building a Kubernetes homelab in my home office over the last few weeks so I thought I’d document what I’ve done and share my reasons for building it. Purpose I heard Ku…| Vuyisile Ndlovu
Terraform Remote State Using Azure Storage Recently, I needed to set up a shared Terraform workflow where state could be […]| Vuyisile Ndlovu
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…| Vuyisile Ndlovu
This post explains how to install and setup nginx as a reverse proxy to gunicorn and web server to serve static files in Django.| Vuyisile Ndlovu
A part of my job involves connecting to a couple of Amazon EC2 instances(Linux servers) regularly to run commands, build, debug and deploy code. All along I’ve been using tabs terminal tabs t…| Vuyisile Ndlovu
I’m currently learning Helm to improve how I deploy and manage Kubernetes applications. This post is a quick summary of […]| Vuyisile Ndlovu
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 i…| Vuyisile Ndlovu
Summary of the AWS meetup I attended at FlexiWork Bulawayo| Vuyisile Ndlovu
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.| Vuyisile Ndlovu
Ingress nginx failed after almost every reboot. Find out how giving it a static IP resolved the problem.| Vuyisile's Blog
In this post, I show you how to create lifecycle rules in AWS S3 to automatically delete backups after 90 days.| Vuyisile Ndlovu
Amazon S3 is an Object Storage service and is one of the main building blocks of the AWS Cloud. This article is an overview of some of its features.| Vuyisile Ndlovu
SSH tunneling is a secure alternative to third party tools like Cloudflare Tunnels or ngrok. In this post, I show you how to set up a reverse SSH tunnel to a Kubernetes service running in a private…| Vuyisile Ndlovu
This post shows how to enable password-less SSH login using SSH Keys| Vuyisile Ndlovu
In this article, you’ll learn about pipeline triggers and branch protection rules – two essential concepts for efficient and secure pipelines.| Vuyisile Ndlovu
This post explores tagging in git, a method to label specific commits in a repository’s history. I’ll cover the different types of tags, how to create them, list them, delete them and c…| Vuyisile Ndlovu
Learn the fundamentals of setting up git repositories and CI/CD in BitBucket.| Vuyisile's Blog
See how I turned a basic USB-only printer into a wireless printer using a Raspberry Pi and CUPS.| Vuyisile's Blog
In this post, I share how I set up a lightweight multi-node K3s Kubernetes cluster on Hyper-V Virtual Machines for a home lab environment. I cover how I set up and deployed applications to the clus…| Vuyisile's Blog
In this post, I show you how to extend your system’s RAM using a swap file.| Vuyisile's Blog
This post covers how to automate the creation of auto-scaling architecture using CloudFormation and also how to create monitoring dashboards using CloudWatch.| Vuyisile Ndlovu
This post shows how to create a two-tier architecture to deploy a WordPress application using CloudFormation.| Vuyisile Ndlovu
The article provides a guide on how to host a static website using AWS services including Amazon S3, Route 53, CloudFront and AWS Certificate Manager. It details how to create an S3 bucket, set it …| Vuyisile Ndlovu
In this article, I show you how to setup postgreSQL using Docker. You will also learn how to back up postgres databases and restore them.| Vuyisile Ndlovu