Implementación de backends de apps web basadas en el contenido

Obtén más información para implementar tu aplicación web en la sección hosting, que también incluye detalles adicionales sobre el hosting de contenido web estático y otros tipos de elementos en un proveedor de hosting.

Considera configurar una canalización que automatice las pruebas y la implementación del backend. Este sistema puede mejorar el estado general y la resiliencia de tu aplicación.

Canalización de compilación

La canalización de compilación de tu backend abarca todo el ciclo de vida de compilación, prueba, implementación y promoción de tu aplicación. El uso de una canalización de compilación que incluya integración continua (CI) y entrega continua (CD) acelera los lanzamientos mediante la prueba y la implementación continuas de versiones nuevas de aplicaciones. La ejecución rigurosa de pruebas mejora la confiabilidad, y la automatización reduce los riesgos generales causados por los pasos manuales en el proceso.

La canalización de compilación se vincula con tu tipo de canalización de implementación, arquitectura y aplicación. Los sistemas de CI/CD más populares incluyen las funcionalidades necesarias para configurar una canalización de compilación de extremo a extremo. Por ejemplo, Cloud Build ofrece funciones de CI/CD para aplicaciones sin servidores en Google Cloud. Sin embargo, es posible que los casos de uso y arquitecturas más avanzados requieran configuración y herramientas adicionales.

Integración continua y entrega continua

La entrega continua (CD) automatiza el lanzamiento del código en los entornos de etapa de pruebas o producción. Por lo general, es parte de la canalización de compilación de extremo a extremo que se integra en el repositorio de código para activar pruebas, incluida la integración continua (CI) automáticamente. Si todas las pruebas son exitosas, se activa el sistema de CD para implementar una versión nueva de la aplicación. La aplicación podría implementarse primero en un entorno de etapa de pruebas, en el que se pueden realizar pruebas adicionales antes de que se ascienda al entorno de producción.

Más allá del código de la aplicación, esto también podría aplicarse a cualquier cambio de configuración, cambio en el esquema de la base de datos, actualizaciones de versión o cualquier otra tarea de mantenimiento.

Obtén más información sobre los principios detrás de la entrega continua (CD) y las prácticas recomendadas a seguir cuando se configura como parte de la canalización.

Automatización de la implementación

Como siguiente paso, automatizar la implementación de tu aplicación en los entornos de prueba,etapa de pruebas y producción puede reducir el riesgo de problemas presentados por la intervención manual y hacer que tu aplicación sea más resistente. Esta parte de la canalización de implementación toma el resultado del sistema de integración continua (CI) y prepara el entorno de destino, ejecuta las pruebas específicas de la implementación y, por último, implementa la aplicación.

Obtén más información sobre los principios detrás de la automatización de tu implementación y las prácticas recomendadas que debes seguir cuando configuras tu propia canalización.