Amir KeshavarzAbsolute Beginner’s Guide to BCC, XDP, and eBPFBuild a UDP packet counter using eBPFAug 8, 2021Aug 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 detectionAug 8, 2021Aug 8, 2021
Amir KeshavarzIntroduction to gossip/epidemic protocol and memberlistBuild distributed systems using Gossip protocolMar 21, 2020Mar 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…Oct 28, 20191Oct 28, 20191
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).Aug 2, 2019Aug 2, 2019
Amir KeshavarzExtend NGINX with Lua — DDOS Mitigation using Cookie validationBuilding a simple NGINX Lua module to detect bots using Cookie ValidationJul 26, 2019Jul 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…Jun 3, 20191Jun 3, 20191
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 applicationJul 14, 2017Jul 14, 2017