Description
Objectif de la formation : Maîtriser l’administration avancée de Drupal 8 : architecture interne, gestion fine des utilisateurs et permissions, personnalisation de modules et thèmes, optimisation de la sécurité et des performances, déploiement et maintenance de sites en production.
Objectifs pédagogiques
- Comprendre la structure logicielle de Drupal 8
- Gérer des utilisateurs avec des systèmes de permissions avancés
- Configurer des modules et thèmes complexes ou personnalisés
- Optimiser un site pour les performances et la sécurité
- Mettre en œuvre un processus de déploiement stable et industrialisé
Public concerné
Administrateurs système ou DevOps en environnement web/CMS
Chefs de projet technique ou intégrateurs Drupal
Webmasters en charge de sites institutionnels ou associatifs
Consultants ou architectes techniques utilisant des technologies LAMP/LEMP
Prérequis
Maîtrise des fonctions de base de Drupal 8 (types de contenu, blocs, vues)
Connaissance de base en HTML/CSS, PHP et SQL
Aisance avec les environnements Linux, Git, et serveurs Apache/Nginx
Déroulé du programme
1
Architecture interne de Drupal 8 (4h)
4h
- Présentation de l’architecture modulaire de Drupal 8 (Symfony, PSR-4, services)
- Rôle des entités, des plugins, des hooks, des events
- Routage, menu et système de contrôleurs (routes.yml, Controller.php)
- Fichiers de configuration YAML : organisation, bonnes pratiques
- Services et injection de dépendances dans Drupal
- Travaux pratiques : Exploration d’un site Drupal via Devel pour analyser les entités et services utilisés. Ajout d’un nouveau type d’entité personnalisée et configuration de son affichage.
2
Gestion avancée des utilisateurs et des permissions (5h)
5h
- Rôles, permissions, utilisateurs multiples, champs personnalisés sur utilisateurs
- Gestion des workflows complexes : états, transitions, actions conditionnelles
- Intégration de modules contribs : Workbench, Workflow, Content Moderation
- Mise en place de processus de validation multi-acteurs
- Travaux pratiques : Création d’un workflow éditorial avec modération de contenu selon le rôle. Paramétrage d’un espace privé (type “extranet”) accessible selon profils utilisateurs.
3
Modules et thèmes avancés (5h)
5h
- Modules contribs incontournables (Paragraphs, Pathauto, Token, Metatag, Rules…)
- Création et surcharge de modules personnalisés (structure, routing, form API)
- Thèmes : création de sous-thèmes, surcharge de templates Twig, breakpoints
- Variables, fonctions et filtres Twig dans les templates
- Utilisation de Layout Builder pour des mises en page avancées
- Travaux pratiques : Création d’un module personnalisé avec un formulaire et enregistrement en base. Personnalisation complète d’un sous-thème avec templates spécifiques et responsive.
4
Optimisation des performances et de la sécurité (5h)
5h
- Gestion du cache dans Drupal 8 : Dynamic Page Cache, BigPipe, Varnish
- Configuration de Redis ou Memcached (introduction, mise en œuvre simple)
- Sécurisation des formulaires : CSRF, XSS, validation
- Surveillance des vulnérabilités et des mises à jour critiques
- Modules de sécurité : Security Review, Automated Cron, Login Security
- Travaux pratiques : Test des caches via le module Devel et analyse des performances avant/après. Audit de sécurité d’un site Drupal et correction des failles détectées.
5
Déploiement, maintenance et environnement de production (5h)
5h
- Gestion de la configuration avec le Configuration Management (export/import)
- Outils de ligne de commande (Drush, Composer) pour l’automatisation
- Mise à jour des modules et du core : via interface ou Composer
- Sauvegarde/restauration : stratégie, fréquence, automatisation
- Stratégies de déploiement : environnement local/staging/prod, Git
- Travaux pratiques : Mise en place d’un pipeline de déploiement : export config + push Git + Drush. Simulation d’une restauration complète après incident à partir d’un backup.
Informations
Durée
4 jour(s)
24h
Tarif
Sur demande
Formations similaires
Réseaux et systèmes
VSAM ET ACCESS METHOD SERVICES – IDCAMS (2-105)
5 jour(s)
Sur demande
Réseaux et systèmes
Active Directory Federation Services (ADFS) (2-015)
4 jour(s)
2850 € HT
Réseaux et systèmes
Administration d’un serveur POSTFIX sous Linux
2 jour(s)
2600 € HT
Réseaux et systèmes
Administration de Serveur Web IIS 10 pour Windows Server
5 jour(s)
3490 € HT