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
Sébastien
parfait
9 oct 2023
David
Merci pour la formation, il répondait aux attents. Je réfléchi à implementer un plan de formation pour l'équipe ou les autres formations seront bien interessants.
9 oct 2023
Mathieu
Le formateur connaissait son sujet. Cela m'a réconcilié avec Drupal
9 oct 2023
Franck
Merci pour cette formation !!!
2 juin 2023
W. Firmin
Formation très enrichissante, très pratique dans laquelle les différentes manipulations (Drush et Composer surtout) m'ont été d'un apport très intéressant.
9 déc 2022
Jérôme
Que veut dire "compatibilité UX/UI avec Drupal" ?
21 oct 2022
Erwan
Merci pour la formation de qualité !
21 oct 2022
Eric
heureusement qu'il y a les supports
16 Sep 2022