Homelab background

Homelab

Mise en contexte

Mon Homelab est le projet qui m'a permis d'explorer et d'apprendre plusieurs nouvelles technologies. J'ai eu la possibilité d'améliorer mes compétences en administration système et en développement tout au long de ce projet.

Technologies et outils utilisés

Réseautage

Challenge : Configurer un serveur DNS et un reverse proxy avec Nginx/Apache2 pour sécuriser et gérer le partage de mes services. J'ai également appris l'importance et comment utiliser des certificats SSL pour assurer des connexions sécurisées.

Virtualisation

Challenge : Apprendre les concepts de container (LXC/Docker) et de clustering. J'ai également acquis de bonnes pratiques en gestion des sauvegardes de mes applications, garantissant la continuité des services et une récupération rapide lors d'un problème.

Authentification

Challenge : Mettre en place une solution d'authentification hébergée soi-même, robuste et complète pour sécuriser l'accès à mes services. J'ai appris à intégrer des services SSO tels que Google et GitHub, ainsi qu'à utiliser un serveur SMTP pour envoyer des courriels à mes utilisateurs avec un nom de domaine personnalisé.

Stockage

Challenge : Mettre en place un système de stockage redondant et distribué pour garantir la disponibilité des données en cas de panne ou d'indisponibilité d'un appareil. J'ai appris différents concepts liés au stockage, aux formats, aux contrôleurs RAID et à la gestion des disques de grande capacité.

Mon serveur principal
Serveur rack R710
Cliquer pour agrandir

Mon serveur principal Dell R710

Dashboard Grafana
Cliquer pour agrandir

Mon panneau de contrôle Grafana pour surveiller attentivement les performances et anomalies de mon cluster