Course objectives
Objectif opérationnel
Connaître les enjeux d’un déploiement et savoir organiser les différentes instances d’un même site.
Objectifs pédagogiques
À l’issue de cette formation Drupal 8 & 9 déploiement, vous serez en mesure de :
- Comprendre le système de configuration natif
- Acquérir les bonnes pratiques de déploiement sous Drupal 8 & 9
- Savoir utiliser les outils à votre disposition pour faciliter et organiser les déploiements
Who is this course for?
Ce stage Drupal 8 & 9 Déploiement et Industrialisation s’adresse aux développeurs web souhaitant augmenter leurs compétences sur Drupal 8 & 9 et savoir déployer un site, tant dans sa configuration et que dans son contenu.
Prerequisites
Pour suivre ce cours sur le déploiement et l’industrialisation de Drupal 8 & 9, de niveau avancé, les participants doivent impérativement connaître le PHP orienté objet. Il est fortement recommandé de connaître Drupal 8 en tant que développeur.
Programme
Introduction au déploiement avec Drupal 8 & 9
- Comment mettre à jour d’un site déjà en production? Distinction entre “staging de contenu” et “staging de configuration” Pourquoi le déploiement est-il problématique avec Drupal ? Solutions disponibles pour le déploiement : modules, Drush…
Le système de configuration de Drupal 8 & 9
- Stockage de la configuration et du contenu Qu’est-ce que la Config API ? Connaître l’organisation des fichiers de configuration Savoir exporter la configuration complète
Créer un module avec un formulaire d’administration
- Définir de la configuration dans un module Apprendre à créer un formulaire pour mettre à jour la configuration Comment la configuration se met à jour lors de la mise à jour d’un module
Drush
- Qu’est-ce que Drush ? Utiliser Drush pour le déploiement Commandes de base de Drush Gérer l’import et l’export de configurations avec les lignes de commande
Surcharger la configuration
- Surcharge dans le fichier de settings (par exemple sites/default/settings.php) Surcharge dans le code PHP d’un module Surcharge dynamique d’une configuration en fonction du rôle de l’utilisateur
Dépendance de configuration
- Raisons des dépendances entre configurations Problèmes liés à ces dépendances Partage des configurations
Module Features dans Drupal 8 & 9
- Usages du module Features Commandes Drush associées Utiliser Features dans ses déploiements
Workflow avec Git
- Système de configuration et Git Git workflow pour le développement
Cloner un site Drupal 8 & 9
- Pourquoi cloner un site ? Savoir dupliquer un site sans son contenu
Déploiement de contenu
- Pourquoi déployer du contenu ? Versions multiples d’un même site Apprendre à synchroniser du contenu sur différents sites
Description de la formation Drupal 8 & 9 Déploiement
Drupal est l’un des CMS (Système de Gestion de Contenu) les plus utilisés pour créer et animer des sites Internet, y compris des sites de grande audience tels que les sites de médias. Intégrant nativement un système de configuration, Drupal 8 peut séparer la configuration du site et le contenu, permettant ainsi de déployer un même site sur différentes instances.
Cette formation Drupal 8 & 9 Déploiement et Industrialisation vise à vous permettre de comprendre le système de configuration de Drupal 8 & 9, d’apprendre à déployer un même site sur différentes instances et à automatiser vos futurs déploiements.
Topics: Drupal

