When an F-16 fighter takes off, three Kubernetes clusters run to keep the jet’s software running. When you visit a website, any website, chances are it’s run on Node.js. These foundational technologies—Linux, Kubernetes, Node.js—and many others that silently permeate our lives have one thing in common: open source.
Prior to 2016, DNS record management was mostly done through an online ticketing system—users would submit tickets for DNS changes that were manually reviewed and implemented by a separate team of DNS technicians. This system frequently required manual intervention for many of the DNS requests, which was time-consuming.
Network programming using eXpress Data Path (XDP) has been on our radar at NLnet Labs (and if you are reading this, possibly on yours too!) for a while now. As tooling around this technology has vastly improved, we decided that it was time to finally get our hands dirty and see what this technology is all about.
“The cloud” has transformed IT and enterprise digitization over the last decade, buoyed by public cloud services that are extensive and continually growing. There are essentially three types of cloud deployments that an enterprise or software-as-a-service (SaaS) provider can employ to run their different workloads.