RousselTMLEARNING

Proxy & networking · Courses

HAProxy: from discovery to expertise

Master HAProxy, the reference load balancer. Learn to configure high availability, SSL termination, ACLs and performance optimization.

10 chapters25 lessonsEN
At your pace, through practice.

By the end of this course you will be able to

  • Configure frontends, backends and balancing algorithms
  • Terminate TLS and write routing and filtering ACLs
  • Provide session persistence and high availability
  • Monitor with stats, the Runtime API and Prometheus

🎯 Level : Intermediate👥 Who it is for : Network admins and DevOps engineers balancing load and securing services

LEARNING PATH

Course curriculum

0Overview1 lesson
1Concepts and Architecture2 lessons
2Installation and Initial Configuration4 lessons
3Algorithms and Persistence3 lessons
4ACLs and Advanced Routing2 lessons
5Security and SSL3 lessons
6Statistics and Monitoring3 lessons
7Practical Works (TP)3 lessons
8HAProxy and Kubernetes2 lessons
9Best practices and what's new2 lessons

LEARN BY DOING

Use cases & applications

Web load balancing

Distribute user requests across a cluster of Apache or Nginx servers to ensure scalability.

High availability (Failover)

Detect a server failure and instantly redirect traffic to healthy servers.

Securing flows

Centralize SSL certificate management and filter malicious requests via ACL rules.

Recommended prerequisites

What next?

Frequently asked questions

Why choose HAProxy over another proxy?

HAProxy is renowned for its extreme speed and reliability. Unlike Nginx, which is a versatile web server, HAProxy is a pure load balancing specialist with much finer health check and persistence features.

Does HAProxy handle HTTPS traffic?

Yes, perfectly. It can either do 'SSL Pass-through' (letting the backend decrypt) or 'SSL Termination' (HAProxy decrypts and offloads the web servers).

What is an ACL in HAProxy?

An ACL (Access Control List) lets you make intelligent routing decisions based on criteria such as the URL, the source IP address or HTTP headers.

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!