Programme pédagogique
- SERVEURS WEB — Introduction, présentation des choix logiciels (Apache/Nginx), implémentation Apache/PHP/MySQL, gestion de multiples sites, modules Apache, configuration et tuning, fonctionnalités (VirtualHost, SSL, rewrite)
- OUTILS D’EXPLOITATION — Interfaces d’administration web, statistiques et analytics (Piwik), analyse des logs (ELK)
- SÉCURITÉ — Contrôle d’accès (authentification fichier/BDD, IP), implémentation SSL, sécurisation des applications (Apache/PHP/MySQL), détection de hacks et nettoyage, Firewall iptables, prévention des attaques Fail2ban
- PERFORMANCES — Différents cas d’utilisation et choix techniques, outils de tests de performance, Nginx/PHP-FPM, répartition de charge avec HAProxy, mécanismes de cache applicatifs
Objectifs
- Installer et configurer un serveur web et maîtriser la gestion et l’exploitation des sites web
- Paramétrage pour exploiter au maximum les performances
- Sécuriser le serveur et faire face aux attaques