loader image

Gate Training

logo-png
Web - Digital

Formation Drupal 8 & 9 Sécurité et Performance

1 Jours

Description de la formation Drupal 8 & 9 Sécurité Performance

Drupal est l’un des trois CMS (Système de Gestion de Contenu) les plus utilisés dans le monde pour créer et animer un site Internet. Il est à la base de nombreux sites de grande audience, notamment des sites de médias, des sites gouvernementaux ou de grandes institutions et des sites de multinationales. Logiciel Open Source écrit en PHP, Drupal est apprécié pour la sécurité que lui confère une large communauté de développeurs, mais aussi par sa modularité et son évolutivité.

Cette formation Drupal 8 & 9 Sécurité et Performance vous permettra d’améliorer les performances de votre site Drupal, notamment en optimisant les mécanismes de cache. Les différentes problématiques de sécurité à considérer lors du développement d’un site sont également étudiées.

Objectifs

Objectif opérationnel

Comprendre les enjeux liés à la sécurité et aux performances et savoir anticiper des problèmes de performance et/ou de sécurité.

Objectifs pédagogiques

À l’issue de cette formation Drupal 8 & 9 Sécurité Performance, vous serez en mesure de :

  • Connaître les bonnes pratiques de performance et de sécurité
  • Savoir augmenter les performances de votre site Drupal
  • Comprendre les mécanismes de cache sous Drupal et apprendre à les optimiser
  • Identifier et corriger les failles de sécurité de votre site

À qui s’adresse cette formation ?

Public :

Ce stage Drupal 8 & 9 Sécurité et Performances s’adresse aux développeurs web désirant se perfectionner et exploiter Drupal comme un framework en intégrant les aspects sécurité et performance, ainsi qu’aux architectes techniques souhaitant concevoir des solutions performantes et sécurisées avec Drupal.

 

Prérequis :

Pour suivre ce cours sur la sécurité et la performance dans Drupal 8 & 9, de niveau avancé, les participants doivent connaître le PHP orienté objet et avoir des notions de développement sur Drupal 8.

 

Contenu du cours Drupal 8 & 9 Sécurité Performance

Introduction

Les problèmes de performance et de sécurité sur Drupal 8
La sécurité : un enjeu majeur

Drupal 8 & 9 et la Performance

Comprendre Drupal 8 & 9

Performance front vs performance serveur
Fonctionnement du cache natif
Stockage des données de cache en base

Mesurer

Problèmes liés à l’utilisation du JS/AJAX
Savoir analyser les performances serveur et les performances navigateur

Optimiser Drupal 8 & 9

Modules à activer ou à désactiver pour améliorer les performances
Module Big Pipe : présentation
Optimisations possibles pour les fichiers statiques (JS, CSS, images…)
Mettre en cache le HTML avec Varnish
Éviter le cache en base
Savoir optimiser une vue avec le module Views
Coder sans pénaliser les performances
Quelques améliorations faciles à mettre en place côté serveur

Drupal 8 & 9 et la Sécurité

Sécurité des modules de la communauté

Drupal et les problématiques de sécurité
Les failles majeures et le moyen de les éviter
Modules à utiliser pour limiter les risques de sécurité

Rôles Drupal et droits d’accès

Droits à vérifier sur le serveur
Gestion des permissions et des rôles
Savoir protéger les fichiers statiques
Les outils pour filtrer les données utilisateur
Les standards de code à respecter
Fichier settings.php : les paramètres à adapter
Préférer Database API et Entity API aux requêtes manuelles
Gestion des mots de passe
Gestion des sessions

Autres bonnes pratiques dans Drupal 8 & 9

Les outils de recherche et de sécurité
Sécuriser une route
Savoir réagir lorsque le site a été hacké
Désactiver les modules non nécessaires en production
Modules additionnels relatifs à la sécurité
Restreindre certaines sections du site à l’aide du module Back-office Access restriction

Réf:

0047

Tarif:

600 Dt

Niveau:

Avancé

Classe à distance:

Possible