Get in Touch
 Duration 14 hours

Course Outline

1. Overview of Load Balancing Mechanisms and Infrastructure

2. Introduction to HAProxy Architecture

  1. Definition and Scope of HAProxy Capabilities
  2. Operational Mechanisms of HAProxy
  3. Core Functional Components
    1. Proxy Services
    2. Secure Sockets Layer (SSL) Implementation
    3. System Monitoring
    4. High Availability (HA) Strategies
    5. Traffic Distribution Algorithms
    6. Session Persistence (Stickiness)
    7. Data Sampling and Transformation
    8. Mapping Structures
    9. Access Control Lists (ACLs) and Conditional Logic
    10. Content-Based Switching
    11. Stick-Table Configurations
    12. Formatted String Handling
    13. HTTP Rewrite Rules and Redirection
    14. Server Protection Measures
    15. Logging Frameworks
    16. Statistical Data Generation
  4. Advanced Operational Features
    1. Administrative Management
    2. Platform-Specific Optimizations
    3. Scripting Integration
  5. Capacity Planning and Sizing
  6. Acquisition and Deployment Procedures for HAProxy

3. Alternative Load Balancing Solutions for Government

  1. a. Nginx Implementation
  2. b. Apache and Comparable Systems

4. Review of HTTP Protocol Standards

  • HTTP Transaction Lifecycle
  • Structure of HTTP Requests
  • Request Line Syntax
  • Request Header Definitions
  • Structure of HTTP Responses
  • Response Line Syntax
  • Response Header Definitions

5. Configuration Management for HAProxy

  1. Configuration File Syntax and Structure
  2. Quoting and Escaping Rules
  3. Integration of Environment Variables
  4. Time Format Specifications
  5. Illustrative Configuration Examples

6. Global Parameter Settings

  1. Process Control and Security Hardening
  2. Performance Optimization Parameters
  3. Debugging Utilities
  4. User List Management
  5. Peer Node Configurations
  6. Mailer Service Integrations

7. Proxy Definitions

  1. Proxy Keyword Reference Matrix
  2. Alphabetical Index of Available Keywords

8. Binding and Server Option Configurations

  1. Binding Interface Options
  2. Server and Default Server Parameters
  3. Server DNS Resolution Settings
  4. Comprehensive Overview of Options
  5. Resolver Section Definitions

9. Manipulation of HTTP Headers

10. Application of ACLs and Sample Retrieval

  1. Foundational ACL Concepts
  2. Boolean Value Matching
  3. Integer Value Matching
  4. String Pattern Matching
  5. Regular Expression (Regex) Matching
  6. Arbitrary Data Block Matching
  7. IPv4 and IPv6 Address Matching
  8. Constructing Conditions via ACLs
  9. Sample Data Retrieval Methods
  10. Data Converters
  11. Retrieval from Internal System States
  12. Layer 4 Sample Retrieval
  13. Layer 5 Sample Retrieval
  14. Buffer Content Retrieval (Layer 6)
  15. HTTP Layer 7 Sample Retrieval
  16. Pre-Defined ACL Collections

11. Logging Standards and Practices

  1. Logging Severity Levels
  2. Log Structure Formats
  3. Standard Default Log Format
  4. TCP-Specific Log Format
  5. HTTP-Specific Log Format
  6. Custom Log Format Definitions
  7. Error Log Specifications
  8. Advanced Logging Directives
  9. Exclusion of External Test Logs
  10. Pre-Termination Session Logging
  11. Log Level Escalation on Errors
  12. Exclusion of Successful Connection Logs
  13. Event Timing Records
  14. Session State at Disconnection
  15. Handling Non-Printable Characters
  16. HTTP Cookie Capture
  17. HTTP Header Capture
  18. Representative Log Examples

12. Supported Processing Filters

  1. Tracing Utilities
  2. HTTP Compression Services
  3. Stream Processing Offload Engine (SPOE)
  4. Caching Mechanisms
  5. Limitation Setup and Cache Section
  6. Proxy Section Configurations

Requirements

  • Proficiency in Linux operating systems and fundamental command-line interface operations
  • Practical experience in server administration, including configuration management and performance monitoring
  • Knowledge of core networking concepts, specifically HTTP and TCP/IP protocol standards

Intended Audience

  • System administrators tasked with maintaining server infrastructure
  • Network engineers implementing high-efficiency load balancing solutions
  • DevOps specialists focused on automating traffic management and service scalability

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories