Operations | Monitoring | ITSM | DevOps | Cloud

HAProxyConf 2019 - Building a Service Mesh at Criteo with Consul and HAProxy by Pierre Souchay

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 we are able to create a service with DNS, add load balancing, and configure SSL certificates in mere seconds. Since Criteo is working actively on enabling HAProxy with Consul Connect, we will explain the challenges of scaling Service Mesh architectures for large infrastructures.

HAProxyConf 2019 - Inspect, Control, Report: HAProxy as the SRE's Door Man by Daniel Schneller

CenterDevice offers secure document storage and sharing with OCR, full-text indexing and automatic versioning. Our SREs use HAProxy to gain insights into the 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 our custom log format and demonstrate how we integrate HAProxy data with Kibana.

How Domotz streamlined provisioning of IoT devices

As the number of IoT devices scale, the challenges of provisioning and keeping them up to date in the field increases. Domotz, who manufacture an all-in-one, network monitoring and management device for enterprise IoT networks, found themselves with this challenge that was further compounded by their rapid software release cadence. One of the most crucial and difficult aspects for Domotz to solve was the delivery of automatic updates to the tens of thousands of devices deployed.

HAProxyConf 2019 - How OUI.sncf Built Its CDN with HAProxy by Antonin Mellier and Nicolas Besin

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 this talk, we will show you how HAProxy is integrated into our CDN infrastructure and how we use it daily to manage, update, configure, and troubleshoot our infrastructure.

How Aumni Keeps Errors out of "Userland"

Different development teams exercise different production philosophies. These philosophies usually stem from greater company direction and culture but are guided by the experience of technical leadership. Aumni has built a unique technology solution to unlock data insights into investment auditing and due diligence for VCs. They need to remain nimble and develop great code (areas 1 and 2) but reduce the probability of user-facing errors and the time spent detecting and fixes new issues (area 3).

HAProxyConf 2019 - From 1.5 into the Future by Christian Platzer

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 functionality to our current deployment, and will also describe where we encountered trouble in our production environment and how we overcame it. We are currently serving 5-6 gigabits per second of peak traffic via HAProxy, with about 20k requests per second.

HAProxyConf 2019 - 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 the 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.

Transforming Telematics with Kubernetes and Rancher

Norwegian leader in fleet management, equipment and vehicle tracking, ABAX is one of Europe’s fastest-growing technology businesses. The company provides sophisticated fleet tracking, electronic mileage logs and equipment and vehicle control systems to more than 26,500 customers. ABAX manages over 250,000 active subscriptions that connect a variety of vehicles and industrial equipment subscriptions.

Customer Story: How ChartHop leverages Error Monitoring to save Dev Cycles

Big ideas need creative solutions. Creative solutions mean solving out of the box engineering problems. When you’re solving these new problems, strong error monitoring is imperative to the development cycle. You don’t want to spend all your time chasing down issues and struggling to track the source of errors.

HAProxyConf 2019 - Hyperscaling Self-Service Infrastructure with William Dauchy & Pierre Cheynier

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 a critical role across our fast-paced, event-driven infrastructure. This presentation will describe our journey to achieve load balancing served via a user-centric API in such a large and complex environment. We will share tricks and design considerations that helped us to go from a user intent expressed through an API to a scalable service running globally.