HAProxyConf 2019

Featured Presentations

Lightning talk

Building a Global PoP Network Using HAProxy

Building a Global PoP Network Using HAProxy
This presentation will describe the challenges, benefits and overwhelming success of deploying a PoP network using HAProxy. You will learn how Stadia Maps uses HAProxy to increase and track performance, ensure reliability and uptime, and enforce authentication and authorization for our mapping services. Specific topics covered will be replacing active a… Read more.
Speaker
Luke Seelenbinder
Luke Seelenbinder
Founder Stadia Maps

Full presentation

Building a Service Mesh at Criteo with Consul and HAProxy

Building a Service Mesh at Criteo with Consul and HAProxy
At Criteo, we have been working on building a tight integration between HashiCorp Consul and HAProxy. In this talk, we will explain how we provision our HAProxy instances dynamically using Consul Connect, a new service mesh technology that allows HAProxy to talk to its peers from machine-to-machine without a traditional load balancer. We will detail how… Read more.
Speaker
Pierre Souchay
Pierre Souchay
Discovery Team Leader Criteo

Full presentation

From 1.5 into the Future: How HAProxy Rose from a Simple Load Balancer Replacement Into our Swiss Army Knife

From 1.5 into the Future: How HAProxy Rose from a Simple Load Balancer Replacement Into our Swiss Army Knife
At Willhaben, we run Austria’s largest classified advertising marketplace. We started using HAProxy due to our need to move to an all-HTTPS environment. Since then, we’ve leveraged HAProxy for geo-redundancy, HTTP/2, integration with Kubernetes, and blocking suspicious activity. In this talk, I will explain how we gradually shifted from basic HAProxy fu… Read more.
Speaker
Christian Platzer
Christian Platzer
Product Site Reliability Engineer Willhaben Ges.m.b.H

Full presentation

HAProxy as Egress Controller

HAProxy as Egress Controller
HAProxy is often used to route ingress traffic, but we use it the other way around. We use it for egress. Our applications talk to the outside world through HAProxy. We get a lot of benefits from this unique approach: throttling, guaranteed response times, unified monitoring, and path rewriting. I will highlight how we use HAProxy at Inuits and how we a… Read more.
Speaker
Julien Pivotto
Julien Pivotto
Open Source Consultant Inuits

Lightning talk

HAProxy Go Packages Ecosystem

HAProxy Go Packages Ecosystem
This presentation will describe how Go and other developers can integrate with HAProxy via the HAProxy Data Plane API and it's packages. We will explain the motivation behind this new product and provide an overview of how we used the OpenAPI specification, including how models and server stubs are generated using go-swagger. We will delve deeper with d… Read more.
Speaker
Marko Juraga
Marko Juraga
Development Team Lead HAProxy Technologies

Full presentation

HAProxy Load Balancing at Vimeo

HAProxy Load Balancing at Vimeo
Vimeo uses HAProxy throughout the business, where it's an integral part of delivering over a petabyte of video per day to millions of viewers. In this presentation, you will learn how we use and monitor HAProxy; You'll learn about the Bounded-Load Consistent Hashing algorithm that Vimeo contributed to HAProxy 1.7 and other improvements in HAProxy 1.8, 1… Read more.
Speaker
Andrew Rodland
Andrew Rodland
Principal Engineer - Video Systems Vimeo

Lightning talk

HAProxy Process Management

HAProxy Process Management
Process management in HAProxy has evolved since the beginning of the project; With the advent of new init systems and process managers, managing HAProxy processes became complicated due to the multi-processes architecture of the project. The Master Worker mode simplifies the process management and introduces interesting features. This talk will briefly … Read more.
Speaker
William Lallemand
William Lallemand
System and Network Developer HAProxy Technologies

Keynote

HAProxyConf 2019 Keynote Part I

HAProxyConf 2019 Keynote Part I
This year, HAProxy reached a significant milestone: the release of a new, major version, 2.0! Many changes have been stirring up the realm of high availability, including the rise of containerized and cloud-native applications, Kubernetes, and heightened awareness about security threats. The community has worked hard to add features that enhance HAProxy… Read more.
Speaker
Willy Tarreau
Willy Tarreau
Lead Developer HAProxy Technologies

Keynote

HAProxyConf 2019 Keynote Part II

HAProxyConf 2019 Keynote Part II
This year, HAProxy reached a significant milestone: the release of a new, major version, 2.0! Many changes have been stirring up the realm of high availability, including the rise of containerized and cloud-native applications, Kubernetes, and heightened awareness about security threats. The community has worked hard to add features that enhance HAProxy… Read more.
Speaker
Daniel Corbett
Daniel Corbett
Director of Product HAProxy Technologies

Full presentation

How HAProxy Helped Me Get "Near Perfect" Uptime While Slashing Support Costs

How HAProxy Helped Me Get "Near Perfect" Uptime While Slashing Support Costs
PlaceWise Digital is the leading provider of digital services to the shopping center industry, delivering over 200 million digital engagements annually to over 800 shopping center clients throughout North America. In the US alone, the company possesses a nearly 50% market share, yet our infrastructure team is just one: me. In this talk, I'm going to sha… Read more.
Speaker
Eric Martinson
Eric Martinson
Director of Technology PlaceWise Digital

Full presentation

How OUI.sncf Built Its CDN with HAProxy

How OUI.sncf Built Its CDN with HAProxy
Oui.sncf sells tickets and passes for rail travel around Europe. We operate the #1 French e-commerce website with more than 83 million travel products sold and more than 12 million unique visitors per month. We've been using HAProxy since 2009. When we decided to build our own CDN solution in 2015, we knew we'd include HAProxy as a main component. In th… Read more.
Speakers
Antonin Mellier
Antonin Mellier
Technical Architect OUI.sncf
Nicolas Besin
Nicolas Besin
Technical Architect OUI.sncf

Full presentation

Hyperscaling Self-Service Infrastructure: Transitioning from Ticketing to Load-Balancing-as-a-Service at Criteo

Hyperscaling Self-Service Infrastructure: Transitioning from Ticketing to Load-Balancing-as-a-Service at Criteo
At Criteo, we work at the cutting edge of commerce marketing, using Machine Learning and Artificial Intelligence to help our customers grow their businesses through hyper-relevant advertising. We run tens of thousands of servers, host containers that continuously move across data centers, and scale services through our managed APIs, with HAProxy playing… Read more.
Speakers
William Dauchy
William Dauchy
SRE in load balancer team Criteo
Pierre Cheynier
Pierre Cheynier
SRE in load balancer team Criteo

Full presentation

Inside the GitHub Load Balancer: How We Use DPDK and HAProxy to Support the World's Largest Developer Community

Inside the GitHub Load Balancer: How We Use DPDK and HAProxy to Support the World's Largest Developer Community
At GitHub, we're supporting a community where more than 36-million people learn, share, and work together to build software. This requires building fault tolerant systems and reliable software that's able to serve tens of thousands of requests every second. Our load balancing solution, which we call the GitHub Load Balancer (GLB), uses HAProxy to mainta… Read more.
Speaker
Joe Williams
Joe Williams
Staff Engineer GitHub

Full presentation

Inspect, Control, Report: HAProxy as the SRE's Door Man

Inspect, Control, Report: HAProxy as the SRE's Door Man
CenterDevice offers secure document storage and sharing with OCR, full text indexing and automatic versioning. Our SREs use HAProxy to gain insights into usage of our services, diagnose issues, and throttle or reject requests based on HAProxy ACLs. In this talk, you will see how we generate HAProxy configuration files using templates. We will describe o… Read more.
Speaker
Daniel Schneller
Daniel Schneller
Principal Cloud Engineer CenterDevice GmbH

Lightning talk

Load Balancers at DigitalOcean

Load Balancers at DigitalOcean
HAProxy is a critical component of DigitalOcean's load balancer solution; here is an exciting opportunity to see how they are put together under the hood! We will outline how our load balancers are currently built, and some detail of how we leverage HAProxy in our environment. We'll also discuss some scaling challenges we've encountered in the face of… Read more.
Speaker
Neal Shrader
Neal Shrader
Software Engineer DigitalOcean

Lightning talk

Migrating thredUP Infrastructure to Kubernetes with HAProxy

Migrating thredUP Infrastructure to Kubernetes with HAProxy
ThredUP is the largest online consignment store for women’s and children’s clothes. ThredUP was launched in 2009 as a monolithic application running on Amazon Web Services. Since then it has evolved into a fully containerized distributed system powered by Kubernetes, with HAProxy playing a key role in routing nearly all of ThredUP’s traffic. Our migrati… Read more.
Speaker
Oleksii Asiutin
Oleksii Asiutin
Staff Infrastructure Engineer thredUP

Full presentation

Moving Yammer to the Cloud: Building a Scalable and Secure Service Mesh with HAProxy

Moving Yammer to the Cloud: Building a Scalable and Secure Service Mesh with HAProxy
Yammer is a social networking tool built into Microsoft 365 to openly engage and connect across your organization. Yammer has been a long-time user of HAProxy to load balance its application stack. When we moved to Microsoft Azure, we transitioned to a design that relies heavily on container orchestration. We wanted to build a robust, performant and sca… Read more.
Speaker
Tobias Haag
Tobias Haag
Software Engineer Lead Yammer at Microsoft

Full presentation

Processing Billions of Web Requests Per Day: A Journey From Hardware Load Balancers to HAProxy at DoubleVerify

Processing Billions of Web Requests Per Day: A Journey From Hardware Load Balancers to HAProxy at DoubleVerify
DoubleVerify authenticates the quality of digital media for the world's largest brands. We use HAProxy to accomplish our goals of processing billions of requests daily, increasing and decreasing load balancer pools without affecting customers, and avoiding downtime during upgrades and maintenance periods. We will share our criteria we used when we set … Read more.
Speakers
Oren Alexandroni
Oren Alexandroni
Senior Vice President, Technology Operations DoubleVerify
Wally Barnes III
Wally Barnes III
Senior Systems Engineer DoubleVerify

Lightning talk

Programmatic HAProxy Configuration Using the Data Plane API

Programmatic HAProxy Configuration Using the Data Plane API
This presentation will provide an overview of the new Data Plane API, which you can use to configure your load balancer using HTTP REST commands. You will learn how to get started and how to build tools to work with it. You will also learn how to configure a frontend/backend and modify a configuration using the API.… Read more.
Speaker
Chad Lavoie
Chad Lavoie
Director of Support HAProxy Technologies

Full presentation

RTL's Journey to Kubernetes with HAProxy

RTL's Journey to Kubernetes with HAProxy
In 2018, we migrated several video-on-demand/replay platforms from on-premise to the AWS cloud. HAProxy was the key to this migration, allowing us to move safely and without any downtime. We'll take a deep dive through the configuration used to secure our migration, highlighting aspects such as our use of the "observe layer7" keyword. I'll also cover ho… Read more.
Speaker
Vincent Gallissot
Vincent Gallissot
Lead Ops RTL Group / M6

Full presentation

Scaling the Edge: How Booking.com Powers a Global Application Delivery Network with HAProxy

Scaling the Edge: How Booking.com Powers a Global Application Delivery Network with HAProxy
Booking.com has grown from a small Dutch startup to one of the largest travel e-commerce companies in the world. Maintaining reliable and resilient service to our customers is of the utmost importance. Our Global Traffic Distribution team is tasked with developing, scaling, and maintaining the load balancing infrastructure for business critical systems.… Read more.
Speaker
Marcin Deranek
Marcin Deranek
Global Traffic Distribution Team Booking.com

Lightning talk

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

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… Read more.
Speakers
Johannes Kampmeyer
Johannes Kampmeyer
System Engineer / Security Universitat Paderborn
Sebastian Langenhorst
Sebastian Langenhorst
System Engineer / Postmaster Universitat Paderborn