Cloud Code proporciona asistencia para IDE durante todo el ciclo de desarrollo de las aplicaciones de Cloud Run, Kubernetes y App Engine, con muestras listas para ejecutar, fragmentos de configuración listos para usar y una experiencia de depuración a tu medida.
Cloud Code también proporciona una mejor integración con las herramientas de Google Cloud, como Cloud Source Repositories, Cloud Storage y una variedad de bibliotecas de Cloud.
Este es un resumen de las funciones que ofrece Cloud Code:
- Integración de Cloud Code a Duet AI: usa Duet AI, un colaborador con tecnología de IA, para realizar tareas de desarrollo de manera más efectiva y eficiente.
- Implementación optimizada en Cloud Run: Implementa los servicios de Cloud Run directamente desde el IDE en Cloud Run (completamente administrado).
- Ejecución en Kubernetes con un solo clic: Mediante Skaffold, desarrolla en los clústeres de Kubernetes directamente desde tu IDE. Configura Skaffold a fin de usar las estrategias de implementación y compilación que desees. Funciona con kubectl, Helm, Cloud Build (para compilaciones remotas), Jib y Kaniko.
- Desarrollo continuo en Kubernetes: Para mantener un bucle interno de desarrollo estricto, puedes habilitar el desarrollo continuo y los cambios se reflejan casi en tiempo real. Con cualquier cambio en la configuración o en el código de Kubernetes, Cloud Code volverá a compilar los contenedores y volverá a ejecutar la aplicación.
- Mantenimiento fácil de los recursos: Supervisa los recursos de Cloud Run y Kubernetes desde el IDE a través de la transmisión y la visualización de los registros mediante Cloud Run y Kubernetes Explorers. También puedes iniciar clústeres, detenerlos y hacer un seguimiento de su estado mediante el panel del clúster.
- Archivo de configuración de Skaffold y asistencia de edición de YAML en Kubernetes: Realiza la configuración con rapidez, mediante plantillas inteligentes, fragmentos listos para usar y elementos autocompletados en función del contexto que te ayudan a configurar los archivos de esquema de acuerdo con las recomendaciones.
- Integración en App Engine: Migra tu aplicación de App Engine a Cloud Code, en la que puedes ejecutar y depurar de forma local aplicaciones en el entorno estándar y, luego, implementarlas en el entorno estándar o flexible.
- Compatibilidad con Secret Manager: Protege información sensible y mantén la app protegida con la compatibilidad integrada de Secret Manager de Cloud Code. Puedes crear, ver, actualizar y usar secretos en la vista de Secret Manager sin tenerlos en tu base de código.
- Navegador de la API de Google Cloud: Explora las API de Cloud disponibles, habilita servicios y, además, instala y aprende a integrar bibliotecas cliente en tu app sin salir de tu IDE ni interrumpir el flujo de desarrollo, todo con el navegador de la biblioteca de API.
- Muestras personalizadas: Configura y comparte repositorios de muestras de aplicaciones, personalizados para tu organización, a fin de que tu equipo comience rápidamente.
- Integración en Compute Engine: visualiza las VM de Compute Engine que ejecutan tus aplicaciones, establece conexiones con tus VM mediante SSH, visualiza los registros de la aplicación y sube archivos a una VM.