HAProxyConf Lightning talk

Intent-Driven, Fully-Automated Deployment of Anycasted Load Balancers with HAProxy and Python

Keeping your service configuration aligned over hundreds of hosts is never a simple task. This talk will illustrate how the University of Paderborn automated the integration of HAProxy into our infrastructure. As our current generation of load balancer appliances approached end of life and we thought about improving how we managed our services, our goal was clear: we needed a scalable, consistent, active-active setup of load balancers that could be easily automated with open-source tools. We achieve scalability with Anycast but needed to make sure the configurations could keep up with application changes. To accomplish this, we created a generic YAML-based abstraction of our services sourced by Python to generate the configuration for our HAProxy, monitoring and web server configuration. This talk will describe our solution, including pitfalls of this setup, and what we learned throughout the process.

Watch Presentation

Johannes Kampmeyer

System Engineer / Security

Johannes Kampmeyer

Worked with the infrastructure team of the University of Paderborn during studies for a degree in computer science. Went on to work as a full time employee after graduation in 2018, helping with automation and improving security processes.

Sebastian Langenhorst

System Engineer / Postmaster

Sebastian Langenhorst

Started as an apprentice at University of Paderborn. Build and maintains the E-Mail services and is now lead engineer for maintaining and improving the HAProxy instances.

Join the conversation on our Slack Channel or X.com