I bet there have been many times that you were working on the terminal with multiple tabs and you launched an HTTP server, and then you forgot that the server was already being executed, and then you tried to relaunch it from another tab getting the known error:

go run…

What is an admission controller?

In a nutshell, Kubernetes admission controllers are plugins that govern and enforce how the cluster is used. They can be thought of as a gatekeeper that intercept (authenticated) API requests and may change the request object or deny the request altogether. …


A few days ago, I was reading about the Kubernetes network model, especially about services and the kube-proxy component, and I discovered that kube-proxy has three modes, which are userspace, iptables and ipvs.

The userspace mode is too old and slow, nowaday nobody recommends to use it, the iptables mode…


A few days ago, I read an article about BigCache and I was interested to know how they avoided these 2 problems:

  • concurrent access
  • expensive GC cycles

I went to their repository and read the code to understand how they achieved it. …


What is Dijkstra?

MEGA SHORT DESCRIPTION: Dijkstra’s algorithm is used to find the shortest path between a and b. It picks the unvisited node with the lowest distance, calculates the distance through it to each unvisited neighbor, and updates the neighbor’s distance if smaller.

  • Mark all nodes unvisited. Create a set of all…

In my company we have an ETL wrote in Golang to process the integrations with our partners, each integration is executed in an unique and isolate POD using cronjob k8s, each one print a bunch of data and metrics for each step executed using log the package in the standard…


According to the azure documentation in this excellent article, they state that.

“It’s a good practice, and often a business requirement, to monitor web applications and back-end services, to ensure they’re available and performing correctly. …


Photo by Steven Lelham on Unsplash

Do you remember my last article where I wrote a service to look for a driver like uber? If not, you can check here So now, we going to write the V2 of our service.

Check out the simple version 1 of our service here.

The current state of our…


Part 2: Tracking Service With Go and Redis V2

Imagine that we work at a startup like Uber, and we need to create a new service that saves drivers locations every given time and processes it. …


Authentication is the most common part in any application. You can implement your own authentication system or use one of the many alternatives that exist, but in this case we are going to use OAuth2.

OAuth is a specification that allows users to delegate access to their data without sharing…

Douglas Mendez

Lifelong Learning. The only way to go fast, is to go well. I'm a kung fu developer 👨🏻‍💻

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store