# High Availability in LAMP Stack workshop

The workshop will show how to deploy LAMP Stack web application in a high availability environment to avoid single point of failure by utilizing different tools and technologies such as load balancer, clustering and distributed storage.

##### <span class="mw-headline" id="bkmrk-workshop-level-1">Workshop Level</span>

Intermediate Level

##### <span class="mw-headline" id="bkmrk-instructor-1">Instructor</span>

Samir Abdullatif

##### <span class="mw-headline" id="bkmrk-requirements-1">Requirements</span>

- Knowledge about LAMP Stack
- Ability to install software in Linux
- Basic networking knowledge

##### <span id="bkmrk-"></span><span class="mw-headline" id="bkmrk-os%2C-software-and-too-1">OS, Software and tools used</span>

Ubuntu 16.04 LTS,

- HAProxy
- Keepalived
- GlusterFS
- Percona XtraDB Cluster

##### <span id="bkmrk--1"></span><span class="mw-headline" id="bkmrk-date-%26-time-1">Date &amp; Time</span>

- Date: Saturday, x.x.x
- Time: 9:00AM - 4:30PM

##### <span class="mw-headline" id="bkmrk-outline-1">Outline</span>

- LAMP Stack
- Single Server Architecture vs. Multi-tier Architecture
- High Availability and Scaling
- Load balancing
- Floating IP
- Shared Storage
- Database Clustering

##### Lab topology

[![Lamp-ha-lab.jpg](https://docs.sdnog.sd/uploads/images/gallery/2024-10/scaled-1680-/lamp-ha-lab.jpg)](https://docs.sdnog.sd/uploads/images/gallery/2024-10/lamp-ha-lab.jpg)

##### <span class="mw-headline" id="bkmrk-registration-1">Registration</span>

*paste registration link here*