Blog

Latest Posts

  • Rate Limiting at the Edge with HAProxy: Part 2

    In the previous blog, I showed you different parts of the configuration needed to implement a rate limiter using HAProxy. Now I will show you how we went about implementing it in production and some of the learnings along the way. I would like to note that at OneLogin, we have multiple layers in our stack that handle rate limiting, not just HAProxy. Utilizing HAProxy gave us a nice way to implement rate limiters at our edge.

  • Rate Limiting at the Edge with HAProxy

    Here at OneLogin, we use HAProxy as our primary ingress load balancer. HAProxy has a robust set of functionality and gives plenty of extensibility through Lua. In this article, I’ll cover one of the features, stick tables, and show you how to use stick tables to implement a simple rate limiter. We’ll walk through a real-world example on one of the ways we’ve implemented them. Before we jump in, it should be noted these are *examples* and should not just be copy and pasted into a production configuration. Now that that’s out of the way, let’s cover some of the basics.

  • The Life & Death of Swarm @ OneLogin

    Read about the challenges that lead OneLogin to launch our containerization effort and our journey with Docker Swarm.
  • My First Jekyll Site!

    Setting up this blog with Jekyll was super easy. The theme is done by the very talented designer @Mmmistakes. Check out his work, it’s legit.