Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

HAProxy

( Duration: 2 Days )

If you're thinking to become HAProxy Load Balancing Administrator using Amazon AWS and VMWare environment, or you want to start to understand Load Balancer Algorithm, then this course is perfect for you. This HAProxy training course provides skills on High Availibility and Load Balancing using HAProxy.

By attending HAProxy workshop, delegates will learn:

  • Creating Amazon AWS EC2 instances for HAProxy and Web Server in Amazon AWS
  • Understanding HAProxy concept and architecture
  • Configuring HAProxy configuration using API
  • Installing HAProxy using Ubuntu and CentOS
  • HAProxy and ELB/TCP Amazon AWS Single Availability Zone
  • HAProxy and ALB/HTTP Amazon AWS Multiple Availability Zone
  • Managing HAProxy Load Balancing Algorithm
  • Managing(creating and removing) HAProxy type and mode
  • Configuring HAProxy kernel to get high performance
  • Configuring HAProxy Load Balancer base on any algorithm types
  • Configuring HAProxy Round Robin LBA
  • Configuring HAProxy Static-rr (Static Round Robin)
  • Configuring Least Connection LBA
  • Configuring HAProxy Source IP Address Hashed LBA
  • Configuring HAProxy with SSL Termination
  • Configuring HAProxy with SSL Pass-Through
  • Configuring HAProxy URL Forwarding
  • Configuring HAProxy Using Recipes
  • Understand HAProxy Server Bencmarking and Tuning
  • Configuring HAProxy with HTTP/2 and HTTP/1.1 support
  • Configuring HAProcy with gRPC support
  • Understanding WAF (Web Application Firewall) for HAProxy
  • Configuring HAProxy Defense Against DDOS
  • Tuning HAProxy Performance
  • Configuring WhiteList IP Address and Restrict Specific IP Address
  • Monitoring HAProxy using Zabbix
  • Creating Grafana Dashboard for HAProxy frontend and backend

Basic Knowledge of:

  • Linux
  • TCP/IP
  • Networking

The HAProxy class is ideal for:

  • Anyone who wants to manage HAProxy Load Balancing

COURSE AGENDA

1

Introduction

  • Load Balancing Introduction
  • Why HAProxy
  • HAProxy Architecture and Components
  • HAProxy on Amazon AWS Best Practice
  • Four Essential Sections of HAProxy Configuration
2

AWS Lab Preparation

  • Launching AWS Virtual Machine (EC2) for HAProxy Server
  • Launching AWS Virtual Machine (EC2) for Web Server
  • Changing AWS Virtual Machine (EC2) Hostname
  • Getting All Installation Scripts and Documentations
3

HAProxy Installation

  • Apache Web Server Nodes Installation
  • Creating PHP Script to Show Hostname
  • Installing HAProxy Server on Ubuntu
  • Installing HAProxy Servers on CentOS
  • Installing HAProxy from Source on Ubuntu
  • Installing HAProxy from Source on CentOS
  • Enabling HAProxy Logging
  • Installing HAProxy from Source on Ubuntu
4

HAProxy and ELB Amazon AWS

  • HAProxy and ELB Amazon AWS Single Availability Zone
  • HAProxy and ALB Amazon AWS Multiple Availability Zone
5

HAProxy Defense Against DDOS

  • Slowloris Like Attacks
  • Limiting Number of Connections Per Users
  • Limiting Connection Rate Per User
  • Limiting HTTP Request Rate
  • HAProxy: Content blocking
  • Restrict Specific IP Address
  • WhiteList IP Address
  • Setting Maximum Connections
6

HAProxy LBA (Load Balancing Algorithm) Type

  • HAProxy Load Balancer Layer 4 and 7
  • HAProxy Round Robin
  • HAProxy Least Connection
  • HAProxy Static-rr (Static Round Robin)
  • HAProxy Source IP Address Hashed
  • HAProxy URL Forwarding
  • HAProxy ForwardFor Option For Getting Client IP Address
7

HAProxy Using SSL

  • Create SSL Cert and Config HAProxy SSL Termination
  • HAProxy with SSL Pass-Through
8

Performing Health Checks

  • Understanding HAProxy Health Check
  • HAProxy Health Check Options and Types
  • HAProxy L4 and L7 Health Check Configuration
  • Checking HAProxy MySQL Health Check
  • Checking HAProxy PostgreSQL Health Check Configuration
  • Checking HAProxy HTTP Health Check Configuration
  • Checking HAProxy Any Service Health Check Configuration
9

HAProxy Advance Recipes Configuration

  • Configuring HAProxy Using Sticky Sessions
  • Configuring HAProxy Using Backup Node
  • Configuring HAProxy With gRPC Support
  • Configuring HAPRroxy With HTTP/2 and HTTP/1.1 Support
  • Configuring HAProxy Content Switching Using ACL
  • Redirecting HAProxy HTTP Connection to HTTPS
  • Redirecting HAProxy HTTP Base on Hostname
  • Redirecting URL Path on HAProxy
  • Appending 'www.' Prefix In Front of All Hosts Not Having
10

Using HAProxy API

  • Installing HAProxy Data Plane API
  • Running HAProxy (2.0 or Later) API Using Process Manager
  • Send GET and POST Request Using Data Plane API
11

HAProxy Server Bencmarking and Tuning

  • HAProxy Bencmarking
  • Tuning HAProxy Performance
  • HAProxy Server Kernel Tuning
12

HAProxy Monitoring Using Zabbix

  • Understanding HAProxy Static Report
  • Checking HAProxy Static Report Using socat Command Line
  • Installing Zabbix Agent on HAProxy VM
  • Import HAProxy Template
  • Monitoring HAProxy Using Zabbix
  • How Zabbix Agent Collecting HAProxy Metrics Data
  • Creating HAProxy Trigger Using Zabbix
13

HAProxy Grafana Dashboard

  • Installing Grafana on Ubuntu
  • Installing Grafana on CentOS
  • Installing Grafana Plugins
  • Integrating Grafana with Zabbix
  • Creating HAProxy Grafana Dashboard 1
  • Creating HAProxy Grafana Dashboard 2
  • Creating HAProxy CPU and Memory Grafana Dashboard
  • Creating HAProxy Disk Usage Grafana Dashboard
  • Creating HAProxy Traffic Grafana Dashboard
  • Creating HAProxy Cluster CPU Diagram Dashboard
14

Upgrading HAProxy Version

  • Understanding HAProxy Upgrading Process
  • Upgrading HAProxy Version Using Source File

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X