Serveurs de dev, preprod et prod

serveurs-dev-preprod-prodComme toutes les sociétés de développement, une agence web possède différents environnements de travail qui sont au minimum :

  • L'environnement du développeur,
  • L'environnement de pré-production pour valider les intégrations et développements (recette client)
  • Et enfin l'environnement de production (hébergement définitif)

L'agence web Joomla! de Pulsar n'échappe pas à cette règle avec notamment des environnements de développement sous Windows et sous Linux avec des machines virtuelles et des serveurs de test/préprod accessibles par le client en ligne pour qu'il puisse visualiser l'avancement des travaux en temps réel selon une méthode Agile.

L'ensemble de cette chaîne est sous le contrôle d'un outil de versioning (SVN ou GIT) pour gerer les conflits et revenir en arrière selon une branche le cas échéant.

SVN (Subversion) et GIT sont des systèmes de contrôle de version, utilisés pour gérer les versions des fichiers d'un projet de développement de logiciels.

SVN a été développé en premier lieu par la fondation Apache et il a été très utilisé dans le passé. Il fonctionne avec un système centralisé, où toutes les versions des fichiers sont stockées sur un serveur central. Les développeurs récupèrent les dernières versions du code source depuis le serveur central, effectuent leurs modifications, puis soumettent les modifications de nouveau sur le serveur central. Cela signifie que SVN nécessite une connexion au serveur central pour toutes les opérations de contrôle de version, et cela peut entraîner des problèmes de performances en cas de nombre important de développeurs travaillant sur un même projet.

GIT, développé par Linus Torvalds, est un système de contrôle de version distribué. Il permet aux développeurs de travailler sur leurs propres copies locales de l'historique du code source, sans avoir besoin d'une connexion permanente au serveur central. Cela signifie que les développeurs peuvent travailler indépendamment les uns des autres, tout en conservant une copie complète de l'historique du code source sur leur propre système. Les développeurs peuvent récupérer les dernières versions du code source depuis le serveur central, effectuer leurs modifications localement, puis publier leurs modifications sur le serveur central lorsque cela est nécessaire.

GIT est plus rapide et plus flexible que SVN en raison de son architecture distribuée, ce qui le rend plus adapté aux projets avec de nombreux développeurs travaillant sur des branches multiples ou des modifications fréquentes.

Gestion de projet
516

A voir aussi ...

Votre projet web ?
Parlons-en !

Faites confiance à nos spécialistes depuis 2007!