Magento logo

Infrastructures et déploiements

Développement de solutions

Votre écosystème applicatif est important à nos yeux ; nous nous faisons un devoir de bien en planifier la structure, et de suivre une méthodologie de déploiement rigoureuse.

Durant toutes les étapes d’élaboration d’une solution, nous utilisons le logiciel de gestion de version Git, ce qui nous permet de suivre et de conserver toutes les modifications faites sur votre application ou site Web.

Un tel système nous permet de gérer différentes versions d’un même projet sans jamais perdre de données ; il devient ainsi facile de:

  • - travailler en équipe sur une version de développement
  • - mettre en ligne une nouvelle fonctionnalité dans un environnement de test
  • - déployer un correctif de sécurité sur une version en production de test sans rencontrer de problème de version de fichier entre membres d’une même équipe.

Infrastructure de solutions

Les solutions d'applications et sites web que nous développons sont essentiellement tournées vers des technologies open source et libre. Pour tous nos projets, nous avons également mis en place des outils de gestion et d'automatisation open source reconnus et suivons un processus de développement et de déploiement standardisé:

Installation et configuration d’un environnement

L’installation d’un nouvel environnement sur un serveur est une tâche souvent répétitive et parfois fastidieuse pour peu qu’on n’ait pas toutes les étapes et réglages en tête. Afin d’optimiser ce processus, nous utilisons des outils automatisés d’installation et de configuration d'environnement reconnus tel que Puppet et Capistrano. Cela nous permet de disposer d’environnements standardisés et ainsi de réduire les problèmes de version de logiciels.

Déploiement de sites et application web

Les phases de déploiement d’un site web ou d’une application sont des étapes importantes de la vie d’un projet car elles rendent visible le travail réalisé aux yeux des utilisateurs. Ces transitions se doivent d’être transparentes et n’engendrer aucun blocage ou perte de données. Les outils comme Git et Capistrano nous permettent de gérer ces changements de manière rapide, automatisée et sécurisée.

Sauvegarde de solutions en production

Le code source de nos sites web et application est toujours stocké sur un serveur Git et en local sur les machines de nos développeurs participant au projet. Les données utilisateurs des sites en production sont régulièrement sauvegardés de façon automatisée sur différentes solution adaptées: serveur dédié ou virtuel de backup, espace FTP, Amazon S3 ou autre solution de stockage dans le Cloud.