Scopri di più sul deployment della tua applicazione web nell'ambito dell'hosting, che fornisce ulteriori dettagli sull'hosting di contenuti web statici e altri tipi di asset su un provider host.
Valuta la possibilità di configurare una pipeline che automatizza i test e il deployment del backend. Questo sistema può migliorare l'integrità e la resilienza complessivi della tua applicazione.
Crea pipeline
La pipeline di build per il tuo backend copre l'intero ciclo di creazione, test, deployment e promozione della tua applicazione. L'utilizzo di una pipeline di build che include l'integrazione continua (CI) e la distribuzione continua (CD) accelera le release attraverso test e deployment continui di nuove versioni dell'applicazione. L'esecuzione rigorosa dei test migliora l'affidabilità e l'automazione riduce i rischi complessivi causati dai passaggi manuali del processo.
La pipeline di build è abbinata al tipo di pipeline di applicazione, architettura e deployment. I sistemi CI/CD più diffusi includono le funzionalità necessarie per configurare una pipeline di build end-to-end. Ad esempio, Cloud Build offre funzionalità CI/CD per applicazioni serverless su Google Cloud. Tuttavia, architetture e casi d'uso più avanzati potrebbero richiedere ulteriori configurazioni e strumenti.
Distribuzione continua e integrazione continua
La distribuzione continua (CD) automatizza il rilascio del codice in ambienti di gestione temporanea o produzione. Di solito fa parte della pipeline di build end-to-end che si integra con il repository di codice per attivare i test, inclusa automaticamente l'integrazione continua (CI). Se tutti i test hanno esito positivo, il sistema CD viene attivato per eseguire il deployment di una nuova versione dell'applicazione. Il deployment dell'applicazione potrebbe essere eseguito in primo luogo in un ambiente di gestione temporanea, in cui è possibile eseguire test aggiuntivi prima di passare all'ambiente di produzione.
Oltre al codice dell'applicazione, ciò può valere anche per qualsiasi modifica alla configurazione, allo schema del database, all'upgrade della versione o a qualsiasi altra attività di manutenzione.
Scopri di più sui principi alla base della distribuzione continua (CD) e sulle best practice da seguire per la configurazione come parte della pipeline.
Automazione del deployment
Come passaggio successivo, l'automazione del deployment delle applicazioni per gli ambienti di test,gestione temporanea e produzione può ridurre il rischio di problemi introdotti dall'intervento manuale e rendere la tua applicazione più resiliente. Questa parte della pipeline di deployment prende l'output del sistema di integrazione continua (CI) e prepara l'ambiente di destinazione, esegue test specifici per il deployment e infine esegue il deployment dell'applicazione.
Scopri di più sui principi alla base dell'automazione del deployment e sulle best practice da seguire per configurare la tua pipeline.