v.ngUpgrade Raspberry Pi: Multi-master Raspberry P Kubernetes (K3S) from v1.24 to v1.28Upgrade Kubernetes cluster from v1.24 to v1.28, what to do to make sure the cluster operates flawlessly throughout the updade.Sep 14, 2023Sep 14, 2023
v.ngThe journey behind SignalStickerMaker.com’s backend architecture: from Students to ProfessionalsNearly 3 years ago in early 2021, WhatsApp privacy dispute continued and caused many users moving to other instant messaging apps. Among…Sep 3, 2023Sep 3, 2023
v.ngRoad to my Home Raspberry Pi Kubernetes Cluster (1) — an Architecture overviewAn architecture overview of my Home Kubernetes Cluster from Components, Network to Power.Apr 23, 2023Apr 23, 2023
v.ngBuild and Push Docker Images on Jenkins Pipeline + K8S Dynamic Agent without using Secrets and…In this article, I will demonstrate how to implement an automated pipeline in Jenkins with K8S dynamic agent, to build and push docker…Dec 27, 2022Dec 27, 2022
v.ngDeploy JIRA Software on your K8S ClusterCheck out how to deploy JIRA on k8s, configure NGINX reverse proxy + load balancing, and what to consider when doing this.Oct 29, 20221Oct 29, 20221
v.ngTransfer S3 bucket object from one account to anotherIn this article, let’s quickly transfer s3 object from one account to another. The content is largely relies on this official article with…May 20, 2022May 20, 2022
v.ngHow I prepared and passed AWS Certified Solutions Architect — Associate (SAA-02) In a monthJust a week ago, I have passed the AWS Certified Solution Architect — Associate. In this article, I want to share how I prepared and…Apr 10, 2022Apr 10, 2022
v.ngAWS Serverless Framework — Configure Custom Domain for API GatewayIn this blog, I will explain how to configure custom domain with AWS serverless framework. Please make sure you have certain amount of DNS…Feb 4, 2022Feb 4, 2022