Amir KeshavarzAbsolute Beginner’s Guide to BCC, XDP, and eBPFBuild a UDP packet counter using eBPF5 min read·Aug 8, 2021----
Amir KeshavarzNGINX load balancer Cluster with automatic configuration and node failure detection using SerfIntroduction to HashiCorp Serf and learning how to cluster NGINX nodes with automatic configuration and node failure detection6 min read·Aug 8, 2021----
Amir KeshavarzIntroduction to gossip/epidemic protocol and memberlistBuild distributed systems using Gossip protocol6 min read·Mar 21, 2020----
Amir KeshavarzIntroduction to Remote Wind Measurement Lidars“Wind LIDAR (a portmanteau of “light” and “radar”) is a technique where low-noise laser light is used to measure wind speed and direction…3 min read·Oct 28, 2019--1--1
Amir KeshavarzHow to build https servers with certificate lazy loading in GoIn this article, we’re going to learn how to host a large number of websites without preloading TLS certificates (dynamically load them).3 min read·Aug 2, 2019----
Amir KeshavarzExtend NGINX with Lua — DDOS Mitigation using Cookie validationBuilding a simple NGINX Lua module to detect bots using Cookie Validation3 min read·Jul 26, 2019----
Amir KeshavarzHow to set up an NGINX reverse proxy cluster with a shared cacheNGINX is a Web Server/Load Balancer/Reverse Proxy which uses an event-driven model to handle incoming requests instead of those costly…2 min read·Jun 3, 2019--1--1
Amir KeshavarzWebAssembly, Wasmer, And Embedding Wasmer in C programIn this article, We’re going to talk about WebAssembly, Wasmer, and how to embed Wasmer in a C application6 min read·Jul 14, 2017----