Las herramientas de desarrollo de Google Cloud

El mercado de la nube pública está en constante evolución y los principales proveedores continúan expandiendo su oferta de herramientas para desarrolladores. Google no es una excepción, aunque ha seguido un camino un tanto indirecto para llegar allí. En primer lugar, Google ingresó al mercado de la nube pública con App Engine, un entorno de sandbox de PaaS que permitía a los desarrolladores construir aplicaciones sin preocuparse por el mantenimiento del servidor. Luego, Google agregó su oferta de infraestructura en la nube y se consolidó como el tercer proveedor de hiperescala, detrás de AWS y Microsoft Azure. Sin embargo, la mayoría de las herramientas de desarrollo de Google Cloud no llegaron al mercado hasta después de su incursión en la infraestructura. Google continúa agregando herramientas para mejorar el entorno de desarrollo y mantenerse al día con AWS y Azure en su objetivo de convertirse en plataformas de nube integrales. A continuación, se presenta un resumen de las principales herramientas de desarrollo de Google Cloud.

Registro de artefactos

Este servicio de registro se puede utilizar para almacenar y gestionar imágenes de contenedores y paquetes de lenguaje para admitir canalizaciones de CI/CD. Aunque el Registro de artefactos aún está en versión preliminar, admite imágenes de Docker, así como paquetes de Maven y npm. El código se puede enviar a Cloud Source Repositories, GitHub o Bitbucket. Los desarrolladores pueden implementar ese código a través de Cloud Build, Google Kubernetes Engine, App Engine y Cloud Functions. El Registro de artefactos admite roles y permisos para hacer cumplir los controles de acceso. Google planea agregar herramientas para escaneos de vulnerabilidades y reglas de políticas de implementación.

Cloud Build

Google agregó esta plataforma de CI/CD administrada en 2018 para aprovechar la creciente popularidad de DevOps. Con Cloud Build, los desarrolladores pueden construir, probar e implementar flujos de trabajo personalizados en cualquier lenguaje de programación. Los compromisos de código funcionan tanto para artefactos basados en contenedores como no basados en contenedores, que se pueden enviar a GitHub, Google Cloud Source Repositories o Bitbucket.

Para obtener más información, consulta el artículo completo en TechTarget.

Crédito del artículo: TechTarget

Te puede interesar