Home Lab Kubernetes Cluster: PostgreSQL with CloudNativePG
Setting up CloudNativePG on my home lab Kubernetes cluster for managed PostgreSQL - including a smart storage trick to avoid 9x data replication.
All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.
Setting up CloudNativePG on my home lab Kubernetes cluster for managed PostgreSQL - including a smart storage trick to avoid 9x data replication.
My journey setting up persistent storage on a home lab Kubernetes cluster - trying Longhorn, giving up for OpenEBS Mayastor, and crawling back to Longhorn after finding the real issue.
Setting up Flux CD for GitOps on my home lab Kubernetes cluster - because managing a cluster by hand gets old fast.
A step-by-step guide to installing Talos Linux on HP EliteDesk minis for a home lab Kubernetes cluster, complete with all the mistakes I made along the way.
I'm building a 6-node Kubernetes cluster out of HP EliteDesk minis in my home lab. Here's the project overview, hardware choices, network setup, and naming conventions.
In this post I'm going to go over how to use redis as a simple object storage for your node.js app.
In this post I'm going to go over how to add a multi-tenant layer to your express/mongoose app.
In this post I'm going to go over how to give your serverless project access to an S3 bucket.
In this post I'm going to go over how to use executable binary files with the serverless framework and webpack.
In this post I'm going to go over how to setup a robust serverless api boilerplate with ES6, folder structure, testing (mocha + chai), and eslint.
In this post I'm going to go over how to use React + Redux to manage your auth tokens and automatically refresh them when they are about to expire.
In this post I'm going to go over how to use dotenv to manage your environmental variables in node.
In this post I'm going to go over how to use socket.io with Redux to manage your websocket connections.
In this post I'm going to go over how to use Action Cable with Redux to manage your websocket connections.
In this post I'm going to go over how to add ESLint to your project and how to set up a git pre-commit hook to make sure all your code is linted before you commit.
In this post I'm going to go over how to use Styled Components to manage your CSS in your React app.
How to get a long-lived Facebook page access token that never expires
Express.js doesn't come with es6 out of the box. But its actually not that hard to add.
In this post I'm going to go over how to deploy a Node.js app to Azure App Services and also mention some of the things I learned from working with Azure.
A tutorial on how to build a serverless back-end for a React app using AWS Lambda.