Load Balancing Strategies: From Theory to Practice with HAProxy
Revision as of 14:09, 5 September 2024 by Manhal.Mohamed (talk | contribs)
Contents
- 1 HAProxy Workshop: Load Balancing and Advanced Configuration
- 1.1 Date & Time
 - 1.2 Intended Audience
 - 1.3 Description
- 1.3.1 Introduction (5 minutes)
 - 1.3.2 Load Balancing Fundamentals (15 minutes)
 - 1.3.3 Introduction to HAProxy (10 minutes)
 - 1.3.4 HAProxy Configuration Basics (20 minutes)
 - 1.3.5 Advanced HAProxy Features (20 minutes)
 - 1.3.6 Live Demo: Setting up HAProxy (30 minutes)
 - 1.3.7 Best Practices and Performance Tuning (10 minutes)
 
 - 1.4 Session Hands-On
 - 1.5 Lead Instructor
 
 
HAProxy Workshop: Load Balancing and Advanced Configuration
Date & Time
- **Event**: Africa Internet Summit - AIS 2024
 - **Date**: September 5, 2024
 - **Time**: 13:00
 
Intended Audience
This workshop is specifically designed for **Senior Systems Engineers** who are looking to deepen their understanding of load balancing and HAProxy configuration.
Description
This workshop is a comprehensive 2-hour session that includes both theoretical concepts and practical hands-on labs, with a short break. The session covers the following topics:
Introduction (5 minutes)
- Brief overview of load balancing concepts
 - Importance of load balancing in modern infrastructure
 
Load Balancing Fundamentals (15 minutes)
- Types of load balancers:
 
* Layer 4 (L4) vs. Layer 7 (L7)
- Common load balancing algorithms:
 
* Round Robin * Least Connections * IP Hash
- Health checks and failure handling
 
Introduction to HAProxy (10 minutes)
- Overview of HAProxy and its key features
 - Architecture and components of HAProxy
 
HAProxy Configuration Basics (20 minutes)
- Structure of the HAProxy configuration file
 - Key sections:
 
* Frontend * Backend
- Access Control Lists (ACLs) and `use_backend` rules
 
Advanced HAProxy Features (20 minutes)
- SSL termination
 - Sticky sessions
 - HTTP rewriting and redirection
 - Logging and monitoring
 
Live Demo: Setting up HAProxy (30 minutes)
- Installing HAProxy
 - Configuring a basic load balancer
 - Testing and verifying the setup
 - Demonstration of advanced features
 
Best Practices and Performance Tuning (10 minutes)
- Optimization of HAProxy configuration
 - Security considerations
 - Scaling HAProxy
 
Session Hands-On
Lead Instructor
- **Manhal M. Mokhtar**