Déploiement de backends d'applications Web basées sur le contenu

Apprenez-en plus sur le déploiement de votre application Web dans l'hébergement, y compris sur l'hébergement de contenu Web statique et d'autres types d'éléments sur un fournisseur d'hébergement.

Envisagez de configurer un pipeline qui automatise les tests et le déploiement du backend. Un tel système peut améliorer l'état général et la résilience de votre application.

Créer un pipeline

Le pipeline de compilation de votre backend couvre l'intégralité du cycle de compilation, de test, de déploiement et de promotion de votre application. L'utilisation d'un pipeline de compilation comprenant l'intégration continue (CI) et la livraison continue (CD) accélère les versions en testant et en déployant en continu de nouvelles versions d'application. L'exécution rigoureuse des tests améliore la fiabilité, et l'automatisation réduit les risques globaux causés par les étapes manuelles du processus.

Le pipeline de compilation est associé à votre type d'application, d'architecture et de pipeline de déploiement. Les systèmes CI/CD les plus courants incluent les fonctionnalités nécessaires à la configuration d'un pipeline de compilation de bout en bout. Par exemple, Cloud Build offre des fonctionnalités de CI/CD pour les applications sans serveur sur Google Cloud. Toutefois, les cas d'utilisation et les architectures plus avancés peuvent nécessiter une configuration et des outils supplémentaires.

Livraison continue et intégration continue

La livraison continue (CD) automatise la publication de code dans les environnements de préproduction ou de production. Elle fait généralement partie du pipeline de compilation de bout en bout qui s'intègre au dépôt de code pour déclencher automatiquement des tests, y compris l'intégration continue (CI). Si tous les tests réussissent, le système de CD est déclenché pour déployer une nouvelle version de l'application. L'application peut d'abord être déployée dans un environnement de préproduction, où des tests supplémentaires peuvent être effectués avant sa promotion dans l'environnement de production.

Au-delà du code de votre application, cela peut également s'appliquer aux modifications de configuration, aux modifications du schéma de base de données, aux mises à niveau de version ou à toute autre tâche de maintenance.

Découvrez les principes de la livraison continue (CD) et les bonnes pratiques à suivre pour la configurer dans le cadre de votre pipeline.

Automatisation des déploiements

L'étape suivante consiste à automatiser le déploiement de votre application dans les environnements de test, de préproduction et de production afin de réduire le risque de problèmes introduits par une intervention manuelle et de rendre votre application plus résiliente. Cette partie du pipeline de déploiement transmet la sortie du système d'intégration continue (CI), prépare l'environnement cible, exécute les tests spécifiques au déploiement et déploie enfin l'application.

Découvrez les principes de l'automatisation de votre déploiement et les bonnes pratiques à suivre pour configurer votre propre pipeline.