Détails du programme

  • Illustration de la problématique : mise à jour d'un site déjà en production.
  • Distinction entre "staging de contenu" et "staging de configuration".
  • Pourquoi le déploiement est problématique avec Drupal ?
  • Quels sont les solutions à notre disposition (modules, Drush…) ?

  • Comment sont stockés la configuration et le contenu
  • Qu'est-ce que la Config API.
  • Organisation des fichiers de configuration.
  • Export de la configuration complète.

  • Comment définir de la configuration dans un module.
  • Création d'un formulaire permettant de mettre à jour de la configuration.
  • Gestion de la configuration en cas de mise à jour de module.

  • Qu’est-ce que Drush ?
  • Pourquoi utiliser Drush pour le déploiement ?
  • Commandes Drush de base.
  • Savoir gérer l'import/export de configurations en ligne de commande.

  • 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.

  • Pourquoi a-t-on des dépendances entre configurations.
  • Quels sont les problèmes liés à ces dépendances.
  • Comment partager des configurations.

  • A quoi sert le module Features ?
  • Commandes Drush associées.
  • Utiliser Features dans ses déploiements.

  • Système de configuration et Git.
  • Git workflow pour le développement.

  • Pourquoi cloner un site ?
  • Comment dupliquer un site sans son contenu ?

  • Pourquoi déployer du contenu ?
  • Versions multiples d’un même site.
  • Comment synchroniser du contenu sur différents sites.

Objectifs

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 ?

Objectifs opérationnels

  1. Connaître les enjeux d’un déploiement.
  2. Savoir organiser les différentes instances d’un même site.
  3. Comprendre les étapes nécessaires lors d’un déploiement.

Objectifs de la formation

  1. Comprendre le système de configuration natif.
  2. Acquérir les bonnes pratiques de déploiement sous Drupal.
  3. Savoir utiliser les outils à notre disposition pour faciliter et organiser les déploiements.

Public concerné

  1. Développeur Web souhaitant aller plus loin sur Drupal et apprendre à déployer un site (configuration et contenu)

Pré-requis

  1. Connaître le PHP Objet (indispensable).
  2. Connaître Drupal en tant que développeur (fortement recommandé).

S'inscrire en INTER Drupal Déploiement & Industrialisation

Paris

Paris - du au
Paris - du au
Paris - du au
Paris - du au

L’avis des stagiaires

Note moyenne sur 32 avis clients :
4.7/5
5 étoiles
23
4 étoiles
9
3 étoiles
0
2 étoiles
0
1 étoile
0
Brahim
parfait
9 déc 2021
Matthieu-Emmanuel
Merci pour la formation
21 mai 2021
Mathieu
Très intéressant et demande maintenant une mise en pratique
11 fév 2021