Formation Drupal Déploiement et Industrialisation Comprendre le système de configurations de Drupal et savoir mettre en place les différentes étapes d'un déploiement

Durée 1 jour
Niveau Avancé
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DDI8
Éligible CPF Non

Drupal embarque nativement un système de configuration. Il permet de clairement séparer la configuration du site et le contenu. Ce système est donc dédié au déploiement d'un même site sur différentes instances (par exemple DEV, STAGING, PROD).

Comment en tirer partie dans un environnement de développements multiples en parallèle ? Comment automatiser proprement ses déploiements futurs ?

Objectif opérationnel :

Savoir déployer votre site sur différentes instances et automatiser vos déploiements.

Objectifs pédagogiques :

À l'issue de cette formation Drupal Déploiement et Industrialisation, vous serez en mesure de :

  • Connaître les enjeux d'un déploiement
  • Comprendre le système de configuration natif
  • Acquérir les bonnes pratiques de déploiement sous Drupal
  • Savoir utiliser les outils à votre disposition pour faciliter et organiser les déploiements

Public :

Cette formation Drupal Déploiement et Industrialisation s'adresse aux développeurs web souhaitant augmenter leurs compétences sur Drupal et savoir déployer un site, tant dans sa configuration et que dans son contenu.

Prérequis :

Pour suivre ce cours Drupal Déploiement Industrialisation les participants doivent impérativement connaître le PHP orienté objet. Il est fortement recommandé de connaître Drupal en tant que développeur.

Introduction au déploiement et à l'industrialisation avec Drupal

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

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

Comment 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

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

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
Date de mise à jour du programme : 26/07/2024

Dates et lieux

Le 03 octobre 2024
Lieu
Distanciel
Durée
1 jr
790 € HT
Le 03 octobre 2024
Lieu
Paris
Durée
1 jr
790 € HT
Le 05 décembre 2024
Lieu
Distanciel
Durée
1 jr
790 € HT
Le 05 décembre 2024
Lieu
Paris
Durée
1 jr
790 € HT


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB