Supabase vs. Keycloak: Your SaaS’ Best Auth

Intro When building a SaaS application, one of the first things you need to get right is authentication. Without secure and user-friendly sign-ins, your app could lose trust and fail to scale. But with so many options out there, choosing the right authentication tool can be a headache. Two of the most popular open-source solutions …

my terraform oci-oke quick start fork. easier , more user friendly kubernetes in Oracle Cloud.

My moded OCI-OKE Terraform Module & why you should try it!

Intro If youโ€™ve ever set up Kubernetes clusters on Oracle Cloud with Terraform or Resource Manager, youโ€™ve probably tried the OKE Quickstart modules. Sure, theyโ€™re a solid starting pointโ€”streamlined, efficient. But after diving deeper into them, I realized the stack wasnโ€™t exactly easy to use and felt more readable to their builders than to us …

All-in-one DevOps VM

The Ultimate DevOps Sandbox โ€œTired of juggling multiple VMs for your DevOps stack? Get it all in one place with the ultimate DevOps VMโ€”just one command, zero hassle.โ€ Intro This ideaโ€™s been chilling in my mind for ages while I was playing around with Vagrant. Iโ€™ve lost count of the number of cool builds Iโ€™ve …

Optimizing GitHub Workflows: How to Auto cleanup your cache after use

Intro In the CI/CD space, every second counts like in an F1 race. That’s where GitHub Actions cache comes in. Caching is like a pit stop for your code โ€“ it saves precious time by providing pre-loaded resources to speed up pipeline execution by storing and reusing previously downloaded dependencies. However, cache use, especially in …

Deploy multilevel OCI sub-compartments with terraform (using local module)

Intro In my previous blogpost, we explored the challenges with relying on terraform registry modules for code sanity checks. Additionally, we reviewed OCI iam-compartment module and I shared my revised version in my Github. Today, we’ll demonstrate how to deploy multi-level OCI compartments using my local module (iam-compartment), which you can easily clone from my GitHub …