Image fusée

Automatiser les déploiements de vos projets web

Comment automatiser les déploiements de vos projets web

Vous vous demandez comment automatiser les déploiements de vos projets web ? Cet article est fait pour vous ! Au sein de TroispointZero la qualité de nos livrables est une priorité. Mais celle-ci ne se résume pas qu'au code que nous écrivons mais aussi dans la manière dont nous le mettons en place. En effet pour mettre en ligne les modifications effectuées il faut généralement :
  • développer la fonctionnalité demandée
  • valider les modifications via un commit sur une branche de développement
  • déposer les fichiers sur un serveur de pré-production
  • effectuer des tests sur le serveur de pré-production
  • demander également au client de tester la fonctionnalité sur le serveur de pré-production
  • si les tests sont concluants fusionner la branche de développement avec la branche de production
  • déposer les fichiers sur le serveur ftp de production
  • refaire un test un sanity check pour s'assurer que tout est en ordre
  • et enfin prévenir notre client que la modification est en ligne

Pourquoi automatiser les procédures de déploiement ?

Toutes les étapes citées plus haut si elles sont effectuées manuellement peuvent engendrer des dysfonctionnements facilement évitables si celles-ci étaient automatisées. Combien de fois des paramètres de testing passent en production (si si ça vous est déjà arrivé :)), des fichiers manquants en production, des console.log() qui trainent et j'en passe. Automatiser ces tâches vous permettra de  :
  • gagner du temps
  • de ne pas réinventer pas la roue et appliquer ce principe à tous vous projets
  • d'en finir avec les oublis de fichier  :)
  • sécuriser vos déploiements
  • améliorer la qualité de vos livrables
  • de mettre un pied dans l'intégration continue

Quels outils pour automatiser vos déploiements ?

Plusieurs services permettent d'automatiser vos déploiements, je vous laisse le soin de choisir celui qui vous conviendra le mieux. Chez Troispointzero nous avons choisi Buddy pour plusieurs raisons :
  • prise en charge et hébergement de repositories git
  • prise en main rapide
  • mise en place de sandbox
  • déploiement ftp de vos commits
  • connection possible avec Slack
Vous êtes désormais convaincu que le déploiement automatisé est indispensable pour vos projets web ? Alors promis dans les semaines à venir je vous préparerai une série d'articles sur Buddy et sa prise en main  donc revenez régulièrement sur notre blog pour ne pas les rater :)

3 commentaires pour "Automatiser les déploiements de vos projets web"

  • Jeffrey

    25/09/2018

    Super article !


  • Jeffrey

    25/09/2018

    Super article !


  • Jeffrey

    25/09/2018

    Super article !


Laissez nous un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous aimerez aussi ...

Icone fusée

Démarrez votre projet digital !

Je me lance