- An understanding of Linux systems and basic command-line operations
- Experience with server administration tasks such as configuration and monitoring
- Familiarity with networking concepts, including HTTP and TCP/IP protocols
Audience
- System administrators responsible for managing server infrastructure
- Network engineers seeking to implement high-performance load balancing solutions
- DevOps professionals interested in automating traffic management and scaling services
HAProxy is an open-source, high-performance load balancer and proxy server that is widely used for traffic distribution and server optimization in modern IT infrastructures.
This instructor-led, live training (online or onsite) is aimed at intermediate-level system administrators, network engineers, and DevOps professionals who wish to efficiently manage load balancing, proxying, and traffic optimization using HAProxy.
By the end of this training, participants will be able to:
- Understand the fundamentals of load balancing and proxy servers.
- Install, configure, and optimize HAProxy for various use cases.
- Use advanced features like ACLs, HTTP header manipulation, and logging for enhanced control.
- Monitor and troubleshoot HAProxy for maximum performance and reliability.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
1. Quick introduction to load balancing and load balancers
2. Introduction to HAProxy
- What HAProxy is and is not
- How HAProxy works
- Basic features
- Proxying
- SSL
- Monitoring
- High availability
- Load balancing
- Stickiness
- Sampling and converting information
- Maps
- ACLs and conditions
- Content switching
- Stick-tables
- Formatted strings
- HTTP rewriting and redirection
- Server protection
- Logging
- Statistics
- Advanced features
- Management
- System-specific capabilities
- Scripting
- Sizing
- How to get HAProxy
3. HA Proxy Alternatives
- a. Nginx
- b. Apache etc.
4. Quick reminder about HTTP
- The HTTP transaction model
- HTTP request
- The request line
- The request headers
- HTTP response
- The response line
- The response headers
5. Configuring HAProxy
- Configuration file format
- Quoting and escaping
- Environment variables
- Time format
- Examples
6. Global parameters
- Process management and security
- Performance tuning
- Debugging
- Userlists
- Peers
- Mailers
7. Proxies
- Proxy keywords matrix
- Alphabetically sorted keywords reference
8. Bind and server options
- Bind options
- Server and default-server options
- Server DNS resolution
- Global overview
- The resolvers section
9. HTTP header manipulation
10. Using ACLs and fetching samples
- ACL basics
- Matching booleans
- Matching integers
- Matching strings
- Matching regular expressions (regexes)
- Matching arbitrary data blocks
- Matching IPv4 and IPv6 addresses
- Using ACLs to form conditions
- Fetching samples
- Converters
- Fetching samples from internal states
- Fetching samples at Layer 4
- Fetching samples at Layer 5
- Fetching samples from buffer contents (Layer 6)
- Fetching HTTP samples (Layer 7)
- Pre-defined ACLs
11. Logging
- Log levels
- Log formats
- Default log format
- TCP log format
- HTTP log format
- Custom log format
- Error log format
- Advanced logging options
- Disabling logging of external tests
- Logging before waiting for the session to terminate
- Raising log level upon errors
- Disabling logging of successful connections
- Timing events
- Session state at disconnection
- Non-printable characters
- Capturing HTTP cookies
- Capturing HTTP headers
- Examples of logs
12. Supported filters
- Trace
- HTTP compression
- Stream Processing Offload Engine (SPOE)
- Cache
- Limitationb. SetupCache section
- Proxy section
United Arab Emirates - HAProxy Administration
Qatar - HAProxy Administration
Egypt - HAProxy Administration
Saudi Arabia - HAProxy Administration
South Africa - HAProxy Administration
Brasil - HAProxy Administration
Canada - HAProxy Administration
Österreich - HAProxy Administration
Schweiz - HAProxy Administration
Deutschland - HAProxy Administration
Czech Republic - HAProxy Administration
Denmark - HAProxy Administration
Estonia - HAProxy Administration
Finland - HAProxy Administration
Greece - HAProxy Administration
Magyarország - HAProxy Administration
Ireland - HAProxy Administration
Luxembourg - HAProxy Administration
Latvia - HAProxy Administration
España - HAProxy Administration
Italia - HAProxy Administration
Lithuania - HAProxy Administration
Nederland - HAProxy Administration
Norway - HAProxy Administration
Portugal - HAProxy Administration
România - HAProxy Administration
Sverige - HAProxy Administration
Türkiye - HAProxy Administration
Malta - HAProxy Administration
Belgique - HAProxy Administration
France - HAProxy Administration
Australia - HAProxy Administration
Malaysia - HAProxy Administration
New Zealand - HAProxy Administration
Philippines - HAProxy Administration
Singapore - HAProxy Administration
Thailand - HAProxy Administration
Vietnam - HAProxy Administration
India - HAProxy Administration
Argentina - HAProxy Administration
Chile - HAProxy Administration
Costa Rica - HAProxy Administration
Ecuador - HAProxy Administration
Guatemala - HAProxy Administration
Colombia - HAProxy Administration
México - HAProxy Administration
Panama - HAProxy Administration
Uruguay - HAProxy Administration
Venezuela - HAProxy Administration
Polska - HAProxy Administration
United Kingdom - HAProxy Administration
South Korea - HAProxy Administration
Pakistan - HAProxy Administration
Sri Lanka - HAProxy Administration
Bulgaria - HAProxy Administration
Bolivia - HAProxy Administration
Indonesia - HAProxy Administration
Kazakhstan - HAProxy Administration
Moldova - HAProxy Administration
Morocco - HAProxy Administration
Tunisia - HAProxy Administration
Kuwait - HAProxy Administration
Slovakia - HAProxy Administration
Kenya - HAProxy Administration
Nigeria - HAProxy Administration
Botswana - HAProxy Administration
Slovenia - HAProxy Administration
Croatia - HAProxy Administration
Serbia - HAProxy Administration
Bhutan - HAProxy Administration