Descripción general de Cloud Code

Cloud Code es una extensión que aporta muchas Google CloudServicios como Google Kubernetes Engine y Cloud Run se integran directamente en tu IDE para que puedas desarrollar tus aplicaciones sin tener que cambiar de contexto. También puedes programar con la ayuda de Gemini , un colaborador con tecnología de IA, que te ayudará a resolver problemas con tu código, generar código para tu proyecto y recibir sugerencias en línea mientras programa.

Cuentas con soporte para todo el ciclo de desarrollo de aplicaciones de GKE y Cloud Run, desde la creación de una aplicación con una plantilla existente hasta la monitorización de los recursos de tu aplicación implementada. Cloud Code también incluye ejemplos listos para ejecutar y fragmentos de configuración listos para usar para que puedas empezar rápidamente.

Cloud Code funciona con las herramientas de contenedor de línea de comandos de Google, como Skaffold , minikube y kubectl , lo que proporciona retroalimentación local y continua sobre tu proyecto a medida que creas, editas, ejecutas e implementas tus aplicaciones localmente o en la nube. Cloud Code también se integra con el SDK de Google Cloud para brindar una experiencia de autenticación unificada al desarrollar con... Google Cloud servicios.

Si bien Cloud Code funciona con cualquier plataforma en la nube, proporciona una solución optimizada Google Cloud experiencia. Por ejemplo, puedes crear clústeres alojados en Google Cloudy tienen una mejor integración con herramientas como Cloud Source Repositories, Cloud Build y Cloud Client Libraries.

En resumen, Cloud Code es una herramienta potente que puede agilizar tu flujo de trabajo al desarrollar aplicaciones nativas de la nube. Ofrece una experiencia optimizada para todo el ciclo de desarrollo, desde la creación y la implementación de aplicaciones hasta su depuración y monitorización.

IDE compatibles

Puede instalar la extensión Cloud Code en los siguientes IDE:

Cloud Code está disponible de forma predeterminada en el Editor de Cloud Shell .

Idiomas admitidos

Cloud Code admite los siguientes idiomas:

  • Ir
  • Java
  • Node.js
  • Pitón
  • .NET Core

Para ver las aplicaciones de muestra de Cloud Code que puede usar para probar las capacidades de Cloud Code, consulte el repositorio de GitHub cloud-code-samples .

Características

En esta sección se enumeran todas las características de Cloud Code para Cloud Shell Editor que puedes explorar.

Código con la ayuda de Gemini Code Assist Standard y Enterprise

Cloud Code se integra con Gemini Code Assist Standard y Enterprise, un colaborador con IA, para simplificar el desarrollo. Usa Gemini Code Assist Standard o Enterprise para realizar tareas de forma más eficaz y eficiente.

Gemini Code Assist Standard y Enterprise no se habilitan automáticamente de forma predeterminada. Code with Gemini Code Assist te muestra cómo conectarte a Google Cloud, seleccione unaGoogle Cloud proyecto y habilite los permisos de IAM antes de poder comenzar a usar Gemini Code Assist.

Para obtener más información sobre cómo Cloud Code con Gemini Code Assist maneja sus datos, consulte Cómo Cloud Code con Gemini Code Assist maneja sus datos .

Desarrollar aplicaciones de Google Kubernetes Engine

Crea y ejecuta una nueva aplicación con la compatibilidad de Cloud Code con GKE. También puedes trabajar en una aplicación existente, personalizar su YAML con la compatibilidad de creación inteligente de Cloud Code y ejecutarla en cualquiera de tus clústeres de GKE. Sea cual sea tu flujo de trabajo, Cloud Code te ayuda a dedicar menos tiempo a la configuración y el cambio de contexto, para que puedas centrarte en el desarrollo de tu aplicación.

Para obtener más información sobre el soporte de Cloud Code para la implementación en clústeres Arm y de arquitectura mixta de GKE y minikube, consulta Compatibilidad con Arm .

Desarrollar partes de una aplicación GKE de forma independiente

Skaffold permite el uso de módulos para desarrollar y depurar partes de la aplicación de forma independiente. Se pueden definir dependencias entre los archivos de configuración skaffold.yaml y módulos específicos.

Desarrollar servicios de Cloud Run

Crea e implementa un nuevo servicio con la compatibilidad de Cloud Run con Cloud Code, supervisando su progreso con el Explorador de Cloud Run y ​​los registros de servicio, accesibles en el Visor de Registros. Si prefieres un flujo de trabajo de desarrollo local, también puedes desarrollar y depurar un servicio localmente con el emulador de Cloud Run integrado.

Crear imágenes de contenedores

Cree imágenes de contenedores seguras y listas para producción a partir del código fuente sin tener que preocuparse por un Dockerfile con el soporte integrado de Cloud Code paraGoogle Cloud Paquetes de compilación. Puedes concentrarte en desarrollar tu aplicación, no en contenerla.

Gestionar secretos

Protege la información confidencial y mantén tu aplicación segura con la compatibilidad con el Administrador de Secretos integrado en Cloud Code. Puedes crear, ver, actualizar y usar secretos en la vista del Administrador de Secretos sin tenerlos en tu código fuente.

Explorar las API de la nube

Explore las API de nube disponibles, habilite servicios e instale y aprenda cómo integrar bibliotecas de cliente en su aplicación sin salir de su IDE ni interrumpir su flujo de desarrollo, todo con el navegador de bibliotecas API.

Administrar instancias de máquinas virtuales

Explora las máquinas virtuales de Compute Engine y sus propiedades relevantes sin salir de tu IDE. Conéctate a tu máquina virtual mediante la ventana de terminal y transfiere archivos desde tu entorno local a ella, todo con compatibilidad con Cloud Code para Compute Engine.

¿Qué sigue?