Hands-On with HAProxy Load Balancer

By Tom Dean

In this short course, develop the hands-on knowledge you need to use HAProxy: one of the fastest and most popular open-source load balancers.

8 hours
  • 24 Lessons
  • 8 Hands-On Labs

About the course

Are you looking to bring some balance to your applications and services? HAProxy is free, fast, and very reliable, providing high availability, load balancing, and proxying for TCP and HTTP-based applications. In this short course, we’re going to take a look at this open-source Linux solution by examining a few HAProxy use cases. We’ll be using hands-on lessons and labs to simulate real-world HAProxy scenarios. Upon completion of this course, you will have a solid foundational understanding of HAProxy, general load balancing, and how to implement HAProxy to improve the performance, reliability, and security of your applications and environment.

  • Chapter 1 1 Lesson Welcome to Hands-On with HAProxy Load Balancing 2:52

    Hands-On with HAProxy Load Balancing: An Introduction

  • Chapter 2 3 Lessons Introduction to Load Balancing and HAProxy 41:24

    Understanding Load Balancing


    Introducing the HAProxy Load Balancer


    Understanding the HAProxy Course Environment

  • Chapter 3 6 Lessons Using HAProxy to Manage HTTP/S Connections 2:11:28

    Getting Started with HAProxy: Load Balancing HTTP Connections


    Exploring HTTP Rewrites Using HAProxy


    Load Balancing HTTPS Using HAProxy: SSL Termination


    Configuring HTTP Load Balancing Using HAProxy

    30:00 Hands-On Lab

    Using HTTP Rewrites with HAProxy

    30:00 Hands-On Lab

    Securing HTTP Traffic with SSL/TLS Using HAProxy

    30:00 Hands-On Lab
  • Chapter 4 5 Lessons Enabling DDoS Attack Protection Using HAProxy 2:07:39

    Configuring DDoS Attack Protection on HAProxy


    Using HAProxy to Protect HTTP Services


    Using HAProxy to Protect Your SSH Server


    Protecting an HTTP Service Using HAProxy

    1:00:00 Hands-On Lab

    Protecting an SSH Service Using HAProxy

    30:00 Hands-On Lab
  • Chapter 5 7 Lessons Managing Your HAProxy Environment 2:31:56

    Configuring HAProxy Logging - Part 1


    Configuring HAProxy Logging - Part 2


    Monitoring Your HAProxy Environment


    Troubleshooting HAProxy Issues


    Configuring syslog Logging with HAProxy

    30:00 Hands-On Lab

    Exploring Basic HAProxy Monitoring Techniques

    30:00 Hands-On Lab

    Troubleshooting HAProxy Issues

    45:00 Hands-On Lab
  • Chapter 6 2 Lessons Bringing It All Together 13:54

    Hands-On with HAProxy Load Balancing: A Review


    Hands-On with HAProxy Load Balancing: Where Do We Go From Here?


What you will need

  • In order to get the most from this course, students will bring intermediate or above hands-on Linux skills. Cloud experience, container experience and experience with load balancing concepts and technologies is helpful, but not required.

What you can expect

  • Upon completion of this course, students will be “up and running” with HAProxy, and will be able to install, configure and apply some common use cases. In addition, students will have a better understanding of load balancing and proxying in general, and will be ready to tackle additional HAProxy deployment scenarios.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!