A walkthrough progressive JPEGs
Although JPEG is an image format that has almost 30 years now, it is still shining. One interesting feature about the format, which not known to many, is the possibility...
why using system:masters in your Kubernetes kubeconfig is bad
I wanted to share some thoughts on why using a certificate with system:masters as group (or Organization in certificate terms) in your Kubernetes kubeconfig is a...
Tips for deploying Zoom on premise VMs on AWS
I participated lately in a project with a requirement to deploy Zoom (the famous meetings company) on premise VMs on AWS. It seemed easy, at first glance, since Zoom...
Leveraging the golang.org/x/oauth2 package
It is quiet common for applications to integrate with third party services and APIs through OAuth. Since the OAuth protocol has well defined standards, many libraries and tools has...
Finally got KEYCLOAK-953 merged
After working on this feature for over 1 year and half, I finally got the approval of Keycloak’s team for merging the famous KEYCLOAK-953. As the title of the...
Using Sops (Secrets OPerationS) with Helm: Plugin-less solution
Background: If you are a Helm (Kubernetes package manager) user, you know that Helm provides no default way of protecting secrets, especially if all the senstive values are...
open source contribution overview: adding metadata operations for Vault's KV engine to spring-vault
spring-vault is a handy project that provides abstractions for interacting with Hashicop Vault server. It can be used in spring or non-spring based projects that requires vault access,...
rest-assured style integration testing in Golang
Being a java developer for long years, and having used rest-assured pretty much systematically in every project for integration testing, I kind of missed its intuitive style of chaining request...
Testing GCP Pub/Sub applications using the emulator (golang example)
Pub/Sub is a messaging/queuing service provided by Google Cloud platform. It seems like a rather simplistic alternative to the many well established messaging systems like Kafka or RabbitMQ. In this...
Extracting memory usage from docker stats using bash tricks
docker stats is a docker cli command that provides resource usage statistics for the current running containers. docker stats provides only the current time data, and...