Descripción general de Cloud Code

Cloud Code es una extensión que lleva muchos servicios de Google Cloud, como Google Kubernetes Engine y Cloud Run, directamente a tu IDE, para que puedas desarrollar tus aplicaciones sin tener que cambiar de contexto.

Tienes asistencia durante todo el ciclo de desarrollo de las aplicaciones de GKE y Cloud Run, desde la creación de una app con una plantilla existente hasta la supervisión de los recursos de la app implementada. Cloud Code también incluye muestras listas para ejecutar y fragmentos de configuración listos para usar a fin de que puedas comenzar con rapidez.

Cloud Code funciona con las herramientas de contenedor de línea de comandos de Google, como Skaffold, minikube y kubectl, lo que proporciona comentarios locales y continuos sobre tu proyecto mientras compilas, editas, ejecutas e implementas tus aplicaciones de forma local o en la nube. Cloud Code también se integra en el SDK de Google Cloud para proporcionar una experiencia de autenticación unificada cuando desarrollas con los servicios de Google Cloud.

Si bien Cloud Code funciona con cualquier plataforma en la nube, proporciona una experiencia optimizada de Google Cloud. Por ejemplo, puedes crear con facilidad clústeres alojados en Google Cloud y mejorar la integración en herramientas como Cloud Source Repositories, Cloud Build y las bibliotecas cliente de Cloud.

En resumen, Cloud Code es una herramienta potente que puede acelerar tu flujo de trabajo cuando desarrollas aplicaciones nativas de la nube. Proporciona una experiencia optimizada para todo el ciclo de desarrollo, desde la creación y la implementación de aplicaciones hasta la depuración y la supervisión.

IDE compatibles

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

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

Idiomas compatibles

Cloud Code admite los siguientes lenguajes:

  • Go
  • Java
  • Node.js
  • Python
  • .NET Core

Si deseas ver las aplicaciones de muestra de Cloud Code que puedes usar para probar las funciones de Cloud Code, consulta el repositorio de cloud-code-samples en GitHub.

Atributos

En esta sección, se enumeran todas las funciones de Cloud Code para IntelliJ que puedes explorar después de instalar la extensión de Cloud Code.

Programación con asistencia de Duet AI

Cloud Code se integra en Duet AI, un colaborador con tecnología de IA, para simplificar el desarrollo. Usa Duet AI para realizar tareas de manera más eficaz y eficaz.

Desarrolle aplicaciones de Google Kubernetes Engine

Crea y ejecuta una aplicación nueva con la asistencia de GKE de Cloud Code. También puedes trabajar en una aplicación existente, personalizar su YAML con la asistencia de creación inteligente de Cloud Code y ejecutarla en cualquiera de tus clústeres de GKE. Sin importar tu flujo de trabajo, Cloud Code te ayuda a dedicar menos tiempo a la configuración y al cambio de contexto para que puedas enfocarte en desarrollar tu app.

A fin de obtener más información sobre la compatibilidad de Cloud Code para la implementación en Arm y los clústeres de arquitectura mixta GKE y minikube, consulta Compatibilidad con ARM.

Desarrolla partes de una aplicación de GKE de forma independiente

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

Desarrolla servicios de Cloud Run

Crea e implementa un servicio nuevo compatible con Cloud Run de Cloud Code y supervisa su progreso con el explorador de Cloud Run y los registros de servicio a los que se puede acceder en el visualizador de registros. Si prefieres un flujo de trabajo de desarrollo local, también puedes desarrollar y depurar un servicio de manera local con el emulador de Cloud Run integrado.

Ejecuta tus aplicaciones de GKE y Cloud Run en modo de supervisión

Cloud Code te permite aplicar cambios en tu aplicación con rapidez durante una sesión de desarrollo o depuración para obtener un ciclo de comentarios más rápido. Esto te permite ejecutar tus sesiones de Kubernetes y Cloud Run emuladas en modo de supervisión.

Crea imágenes de contenedor

Crea imágenes de contenedor seguras y listas para la producción a partir del código fuente sin tener que preocuparte por un Dockerfile con la compatibilidad integrada de Cloud Code para los paquetes de compilación de Google Cloud. Puedes enfocarte en compilar tu aplicación en lugar de colocarla en contenedores.

Administra secretos

Protege la información sensible y mantén tu app segura con la compatibilidad integrada con 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.

Explora las API de Cloud

Con el navegador de la biblioteca de API, puedes explorar las API de Cloud disponibles, habilitar servicios y aprender a integrar bibliotecas cliente en tu app sin salir del IDE ni interrumpir el flujo de desarrollo.

Administra instancias de máquina virtual

Explora las máquinas virtuales de Compute Engine y sus propiedades relevantes sin salir de tu IDE. Establece una conexión SSH a tu VM mediante la ventana de la terminal y transfiere archivos de tu entorno local a tu máquina virtual, todo con compatibilidad de Cloud Code para Compute Engine.

Migra tu aplicación de App Engine

Migra tu aplicación de App Engine a Cloud Code, donde puedes ejecutar y depurar aplicaciones en el entorno estándar de forma local y, luego, implementar aplicaciones en el entorno estándar o flexible.

Conéctate a una base de datos de Cloud SQL

Ejecuta el proxy de Cloud SQL Auth para conectarte a una base de datos de Cloud SQL, ver instancias de Cloud SQL y crear fuentes de datos nuevas.

¿Qué sigue?

Obtener asistencia

Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve aTools >Cloud Code >Help / About >Envía comentarios o informa un problema para informar un problema en GitHub o hacer una pregunta en Stack Overflow.