2 votes

Architecture du CMS - Synchronisation des environnements Dev/Test/Staging

Nous avons un code, un contenu et un flux de données qui suivent un modèle typique :

Développement->Construction->Mise en scène->Prod.

Le problème est que le client édite et publie le contenu uniquement dans Prod.

Notre stratégie actuelle consiste donc à essayer de faire une synchronisation complète du contenu Prod->Staging sur une base semi-régulière, puis une synchronisation complète Prod->Build/Dev sur une base ad hoc. Faire un push Prod->Build/Dev signifie que l'environnement est inutilisable pendant un certain temps (au moins un jour).

Quelles stratégies existent pour s'assurer que vos environnements de développement, de test et de construction correspondent exactement à la production en termes de contenu et comment les autres gèrent-ils ce problème ?

Nous utilisons Sitecore 6.1 comme système CMS.

1voto

Andrew Davey Points 2322

J'utilise régulièrement SDL Tridion, et un scénario typique consiste à avoir Dev, Test, Acceptation et Production. (Certains appellent cela DTAP.) Dans chacun de ces environnements, vous avez ensuite un site Web de mise à disposition et un site Web en direct. (Des mots comme "Staging" sont utilisés pour trop de choses, mais soyez indulgent avec moi.) Les personnes chargées du contenu utilisent le site web de "staging" pour vérifier leur production avant de la publier sur le site "live", qui sera visible par les visiteurs sur Internet.

Il est courant que l'équipe chargée du contenu ne travaille que dans l'environnement de production. Comme vous le dites, il est donc utile de ramener le contenu de production dans les autres environnements. Je leur demande généralement de ramener une copie de la base de données et, si possible, d'avoir un ensemble de scripts pour corriger toutes les différences nécessaires entre les environnements. Si votre système va être hors d'usage pendant une journée, cela va probablement faire trop mal. Je vous suggère d'examiner pourquoi cela prend autant de temps, et de mettre en place des mesures pour réduire ce temps.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X