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. Puedes también programa con la ayuda de Gemini, un Un colaborador potenciado por IA, para que te ayude a resolver problemas con tu código, genera para tu proyecto y recibirás sugerencias intercaladas mientras escribes el código.

Cuentas con apoyo durante todo el ciclo de desarrollo de GKE Cloud Run y las aplicaciones de Cloud Functions, desde crear una app con una plantilla existente hasta supervisar los recursos de la app implementada. Cloud Code también incluye funciones de muestras y fragmentos de configuración listos para usar con el fin de ayudarte a comenzar rápidamente.

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

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

En resumen, Cloud Code es una herramienta poderosa que puede acelerar de trabajo cuando se desarrollan aplicaciones nativas de la nube. Proporciona una durante todo el ciclo de desarrollo, desde la creación y la implementación aplicaciones para depurarlas y supervisarlas.

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.

Lenguajes compatibles

Cloud Code admite los siguientes lenguajes:

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

Para ver las aplicaciones de muestra de Cloud Code que puedes usar para lo siguiente: prueba las capacidades de Cloud Code; consulta la cloud-code-samples Repositorio de GitHub.

Funciones

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

Crea código con la asistencia de Gemini Code Assist

Cloud Code se integra en Gemini, un colaborador impulsado por IA, para simplifican el desarrollo. Usa Gemini Code Assist para lograrlo las tareas con mayor eficacia y eficiencia.

Desarrolla aplicaciones de Google Kubernetes Engine

Crear y ejecutar una nueva aplicación con Cloud Code's asistencia de GKE. También puedes trabajar en una personalizada, personalizar su YAML con la API de crear asistencia y ejecutarla en cualquiera de tus GKE entre los clústeres de Kubernetes. Sin importar tu flujo de trabajo, Cloud Code te ayuda a invertir menos tiempo en la configuración y el cambio de contexto, para que puedas enfocarte en desarrollar tu app.

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

Desarrollar 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. Las dependencias se pueden definir entre los parámetros de configuración de skaffold.yaml y a módulos específicos.

Desarrolla servicios de Cloud Run

Crea e implementa un nuevo servicio con Cloud Code's Cloud Run, supervisar el progreso de tu servicio con el Explorador de Cloud Run y registros de servicio accesibles en la pestaña Visualizador Si prefieres un flujo de trabajo de desarrollo local, también puedes desarrollar depurar un servicio de forma local con el emulador de Cloud Run integrado.

Desarrolla Cloud Functions localmente

Visualiza, descarga, implementa y prueba Cloud Functions directamente desde Cloud Code. Aprovecha la potencia de tu IDE para hacer cambios en tus Cloud Functions y, luego, implementar esos cambios sin necesidad salgan de tu IDE.

Rediseña las aplicaciones de Linux en un contenedor

El proyecto Migrate to Containers La integración en Cloud Code te permite rediseñar la plataforma de una cuenta aplicación a un contenedor con la extensión de Cloud Code en tu IDE en una máquina Linux.

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 preocuparse por un Dockerfile con la compatibilidad integrada de Cloud Code Paquetes de compilación de Google Cloud. Puedes enfocarte en crear tu aplicación, no crear contenedores.

Administra secretos

Protege la información sensible y mantén tu app segura con Compatibilidad con Secret Manager integrada de Cloud Code. Tú puede crear, ver, actualizar y usar Secrets en Secret Manager sin tenerlos en tu base de código.

Explora las APIs de Cloud

Explora las API de Cloud disponibles, habilita servicios, instala y aprende a hacer lo siguiente: integrar bibliotecas cliente en tu app sin salir del IDE y generar fallas tu flujo de desarrollo, todo con el navegador de la biblioteca de APIs.

Administra instancias de máquina virtual

Explora las máquinas virtuales de Compute Engine y sus propiedades relevantes sin salir del IDE. Conéctate a tu VM mediante la ventana de terminal y y transferir archivos del entorno local a la VM Cloud Code es compatible con Compute Engine.

Desarrolla APIs con Apigee

Desarrolla los proxies de tu API y verifica las capacidades a través de unidades y de forma manual con el emulador de Apigee (entorno de ejecución local). Iterar mediante ciclos de compilación y prueba sin afectar las aplicaciones dependientes.

¿Qué sigue?

Obtener asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.