Kubernetes Upgrades Are Officially Boring
In the olden days π° (a few years ago) upgrading a Kubernetes cluster was a stressful task π° that could bring the system down π₯ or at the very least cause major disruption, deployment moratorium π«, and significant toil for most of the engineering team π. I’m happy to report that this is no longer the case π…
Auto Web Login - Part I
Once upon a time there was a lazy manπΆβ. Let’s call him Gigi (because that’s his name) π. Gigi would go to extreme lengths to avoid work. This is the story of how Gigi used browser automation π€ to avoid clicking the mouse π a few times on a web page.
“Laziness is the mother of invention.” ~ Anonymous
Postgres on AWS RDS + EKS
You have an AWS EKS cluster β and your workloads use a managed Postgres DB π deployed on AWS RDS. You need to access it from your laptop using your favorite DB visualization tool. What’s the best way to do it π€· ?
Keep reading to find out…
Fixing the OpenAI Tool Calling API
The design of the OpenAI tool calling API can cost you major bucks π΅. In this blog post I dive into the nuances of tool calling and show how one brave library (simple-openai) fixed it for you.
Attack of the Clones
Imagine that nobody has to type git clone
ever again! Can you even begin to comprehend what a
gigantic improvement in the quality of life of every developer it would be? This pipe dream has just
become a reality! Enter Cycloneπ - a little Rust program I built to make the world π a better place.
WARNING: This is a Kubernetes-free Post
Pwning Kubernetes
Kubernetes is insecure by default! Let’s Pwn it to make a Pwoint (see what I did there?) π.
Postgres on K8s
Your postgres DB π runs in the cloud with a private IP address. It requires a password π. You need to access it from your laptop for a quick psql session. What’s the best way to do it π€· ? Keep reading to find out…
Advanced Kubernetes Scheduling and Autoscaling
What do you know about the intricate web π·οΈ of interactions between advanced Kubernetes scheduling techniques and the cluster autoscaler? Probably not enough… read on to get a taste of some gnarly nuances and how to deal with them.
Mastering Spot Instances on Kubernetes for Fun and Profit
Spot instances are da bomb π£!! You just have to be careful they don’t explode in your face π₯π€― Letβs explore how to effectively use spot instances with Kubernetes…
Github Actions Versioning
TIL: When using un-pinned versions you must use @v. When using pinned patch versions use the exact release tag @, which may or may not have a v prefix