Course Outline
1. Quick Introduction to Load Balancing and Load Balancers for Government
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 Obtain HAProxy for Government Use
3. HAProxy Alternatives
- a. Nginx
- b. Apache, etc.
4. Quick Reminder About HTTP for Government Applications
- The HTTP Transaction Model
- HTTP Request
- The Request Line
- The Request Headers
- HTTP Response
- The Response Line
- The Response Headers
5. Configuring HAProxy for Government Systems
- Configuration File Format
- Quoting and Escaping
- Environment Variables
- Time Format
- Examples
6. Global Parameters for Government Use
- Process Management and Security
- Performance Tuning
- Debugging
- Userlists
- Peers
- Mailers
7. Proxies for Government Networks
- Proxy Keywords Matrix
- Alphabetically Sorted Keywords Reference
8. Bind and Server Options for Government Deployments
- Bind Options
- Server and Default-Server Options
- Server DNS Resolution
- Global Overview
- The Resolvers Section
9. HTTP Header Manipulation for Government Applications
10. Using ACLs and Fetching Samples in Government Systems
- 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 for Government Systems
- 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 for Government Use
- Trace
- HTTP Compression
- Stream Processing Offload Engine (SPOE)
- Cache
- Limitation. SetupCache Section
- Proxy Section
Requirements
- A solid understanding of Linux systems and fundamental command-line operations
- Experience with server administration tasks, including configuration and monitoring
- Knowledge of networking concepts, such as HTTP and TCP/IP protocols
Audience for Government
- System administrators responsible for managing server infrastructure within government agencies
- Network engineers tasked with implementing high-performance load balancing solutions in public sector environments
- DevOps professionals interested in automating traffic management and scaling services for government operations
Testimonials (5)
knowledge about HAProxy
Marco - CloudFire
Course - HAProxy Administration
The possibility to try with labs
Mattia Bernardi - CloudFire
Course - HAProxy Administration
All the tips and tricks on how to improve our HA-proxy
Mattias Stendahl - Hoglandsforbundet
Course - HAProxy Administration
The trainer adapted his course to answer questions even if the questions where out of the course scope.
Mario Kuik - Netherlands Army
Course - HAProxy Administration
I really liked the rapport and connection that the trainer was able to achieve with the class. And that, on the fly, he was able to shape the class into the things we needed.