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 :)
Jeffrey
25/09/2018
Super article !
Jeffrey
25/09/2018
Super article !
Jeffrey
25/09/2018
Super article !