Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
HA/LB: Linux Ubuntu HA Cluster Lab: HAProxy & Keepalived LAB
Rating: 4.9 out of 5(9 ratings)
303 students

HA/LB: Linux Ubuntu HA Cluster Lab: HAProxy & Keepalived LAB

Hands-on Ubuntu HA lab using VirtualBox Vagrant to deploy Nginx web servers with HAProxy load balancing and Keepalived..
Last updated 3/2026
English

What you'll learn

  • HA/LB
  • Linux Ubuntu HA Cluster Lab
  • Practical LAB
  • HAProxy & Keepalived LAB
  • Hands-on Ubuntu HA lab using VirtualBox Vagrant to deploy Nginx web servers with HAProxy load balancing and Keepalived..

Course content

3 sections23 lectures19h 6m total length
  • HA/LB: Linux Ubuntu HA Cluster Lab: HAProxy & Keepalived LAB1:28:56

    Install and configure HAProxy and Keepalived on Ubuntu to build a four-VM lab with two web servers and two load balancers, using VirtualBox and Vagrant, featuring VRRP VIP failover.

  • Download >> LAB Guide: README.md
  • Vagrantfile
  • haproxy.cfg
  • keepalived_master.conf
  • keepalived_backup.conf
  • keepalived.lb1.conf
  • keepalived.lb2.conf
  • Download >> ha_proxy_lb_keepalived_net_server_infra_deploy.zip

Requirements

  • To take this course, learners should have basic knowledge of Linux command-line usage, such as navigating directories, editing files, and managing services. Familiarity with Ubuntu Linux is recommended but not mandatory. You should understand basic networking concepts like IP addresses, ports, and HTTP. A computer capable of running VirtualBox with at least 8 GB RAM, a modern CPU with virtualization enabled, and sufficient disk space is required. No prior experience with HAProxy, Keepalived, or clustering is needed, as all concepts are explained step by step. Basic curiosity about servers, infrastructure, and system reliability is the most important prerequisite.

Description


This course is a hands-on, fundamentals-focused practical lab designed to teach you how to build a high availability (HA) Linux infrastructure using Ubuntu Linux. You will learn how to install, configure, and integrate essential components such as HAProxy, Keepalived, Nginx web servers, and supporting services inside a VirtualBox and Vagrant-based home lab. The course emphasizes real-world server infrastructure practices rather than theory alone.

High availability is a critical requirement in modern IT environments where downtime directly impacts business, users, and revenue. This course explains what high availability is, why it matters, and how it is implemented in real systems. By building a working HA cluster from scratch, you will understand concepts such as load balancing, failover, virtual IPs, health checks, and service redundancy in a clear and practical way.

The importance of this course lies in its practical, job-ready skills. HAProxy and Keepalived are widely used in production environments for web hosting, cloud platforms, DevOps pipelines, and enterprise infrastructure. Learning how these tools work together on Ubuntu Linux gives you a strong foundation for managing reliable and scalable systems.

Key advantages of this course include learning in a safe local lab, repeatable infrastructure using Vagrant, and real-world configurations that mirror production setups. You gain confidence by deploying, breaking, and fixing services without risk.

This course is ideal for those who want to move beyond basic Linux administration and step into system reliability, DevOps, cloud infrastructure, and SRE roles. As demand for highly available systems continues to grow, these skills will remain relevant and valuable in the future across on-premise, cloud, and hybrid environments.




Who this course is for:

  • Linux System Administrators Learn how to design and manage highly available server environments, improving uptime, reliability, and professional skill depth.
  • DevOps & Cloud Engineers Gain foundational HA skills that complement CI/CD, containerization, and cloud-native architectures using real infrastructure tools.
  • Students & IT Beginners Build strong practical experience with Linux servers, networking, and HA concepts using an easy-to-follow home lab setup.
  • IT Professionals Seeking Growth Upgrade your skill set with in-demand HA and load-balancing knowledge applicable to enterprise and cloud environments.