Projects

Load Balancing with HAProxy and Keepalived

Currently, Availability and Performance are critical factors for the success of any system or application. Instances of low availability, stemming from failures or inadequate management, can lead to catastrophic damages, including financial losses. This document introduces various methods and technologies for the prevention, mitigation, and recovery of systems and applications. Topics related to server configuration, the use of load balancers such as HAProxy, high availability strategies with tools like Keepalived, and the implementation of database clusters, illustrated through the Galera Cluster for MariaDB, will be explored. The goal is to provide a comprehensive overview of practices and tools that contribute to the robustness and reliability of systems, minimizing risks and maximizing availability.

...

Cyber Security - Intrusion Testing Automation

The internship at G9Telecom focused on the project "Cybersecurity - Automation of Intrusion Tests", which involved developing a WEB API to automate penetration testing and aid in vulnerability tracking. The project required selecting a development environment, prioritizing open-source software. After testing different Linux distributions (Ubuntu, CentOS, Kali, and Fedora), Ubuntu Server was chosen as the best option for hosting the API. For development, the LAMP stack (Linux, Apache, MySQL, PHP) was selected, following the supervisor's recommendation to use PHP. The API's architecture, functionalities, and database structure were then defined. The development phase involved building API methods, the database, and a web interface, followed by extensive testing to eliminate errors. Finally, tests were conducted on multiple servers to validate the APIs effectiveness in detecting system vulnerabilities.

...

Let's work together

Contact me