Cloud Code – Übersicht

Cloud Code ist eine Erweiterung, mit der Sie viele Google Cloud-Dienste wie Google Kubernetes Engine und Cloud Run direkt in Ihre IDE einbinden können. So können Sie Ihre Anwendungen ohne Kontextwechsel entwickeln. Sie können auch mit Gemini, einem KI-gestützten Mitbearbeiter, programmieren, um Probleme mit Ihrem Code zu lösen, Code für Ihr Projekt zu generieren und Inline-Vorschläge zu erhalten, während Sie programmieren.

Sie erhalten Support für den gesamten Entwicklungszyklus von GKE-, Cloud Run- und Cloud Functions-Anwendungen – vom Erstellen einer Anwendung mit einer vorhandenen Vorlage bis hin zum Monitoring der Ressourcen der bereitgestellten Anwendung. Cloud Code enthält außerdem sofort einsatzbereite Beispiele und sofort einsatzbereite Konfigurations-Snippets, die Ihnen einen schnellen Einstieg ermöglichen.

Cloud Code funktioniert mit den Befehlszeilen-Containertools von Google wie Skaffold, Minikube und kubectl. So erhalten Sie lokales, kontinuierliches Feedback zu Ihrem Projekt, während Sie Ihre Anwendungen lokal oder in der Cloud erstellen, bearbeiten, ausführen und bereitstellen. Cloud Code kann auch in das Google Cloud SDK eingebunden werden. Dies bietet eine einheitliche Authentifizierung bei der Entwicklung mit Google Cloud-Diensten.

Cloud Code funktioniert zwar mit jeder Cloud-Plattform, bietet jedoch eine optimierte Google Cloud-Umgebung. Sie können beispielsweise Cluster erstellen, die in Google Cloud gehostet werden, und eine bessere Einbindung in Tools wie Cloud Source Repositories, Cloud Build und Cloud-Clientbibliotheken ermöglichen.

Kurz gesagt ist Cloud Code ein leistungsstarkes Tool, mit dem Sie Ihren Workflow bei der Entwicklung cloudnativer Anwendungen beschleunigen können. Sie ermöglicht eine optimierte Nutzung des gesamten Entwicklungszyklus – vom Erstellen und Bereitstellen von Anwendungen bis hin zur Fehlerbehebung und Überwachung.

Unterstützte IDEs

Sie können die Cloud Code-Erweiterung in den folgenden IDEs installieren:

Cloud Code ist standardmäßig im Cloud Shell-Editor verfügbar.

Unterstützte Sprachen

Cloud Code unterstützt die folgenden Sprachen:

  • Einfach loslegen (Go)
  • Java
  • Node.js
  • Python
  • .NET Core

Informationen zu den Cloud Code-Beispielanwendungen, mit denen Sie die Funktionen von Cloud Code testen können, finden Sie im GitHub-Repository cloud-code-samples.

Features

In diesem Abschnitt werden alle Features von Cloud Code für den Cloud Shell-Editor aufgeführt, die Sie kennenlernen können.

Code mithilfe von Gemini Code Assist erstellen

Cloud Code lässt sich in Gemini einbinden, um die Entwicklung mit KI-Unterstützung zu vereinfachen. Mit dem Gemini Code Assist können Sie Aufgaben effektiver und effizienter erledigen.

Google Kubernetes Engine-Anwendungen entwickeln

Neue Anwendung mit der GKE-Unterstützung von Cloud Code erstellen und ausführen. Sie können auch an einer vorhandenen Anwendung arbeiten, ihre YAML-Datei mit der intelligenten Authoring-Unterstützung von Cloud Code anpassen und in einem Ihrer GKE-Cluster ausführen. Unabhängig von Ihrem Workflow hilft Ihnen Cloud Code dabei, weniger Zeit mit der Konfiguration und dem Kontextwechsel zu verbringen, damit Sie sich auf die Entwicklung Ihrer Anwendung konzentrieren können.

Weitere Informationen zur Unterstützung von Cloud Code für die Bereitstellung in Arm- und GKE- und Minikube-Clustern mit gemischter Architektur finden Sie unter Arm-Unterstützung.

Teile einer GKE-Anwendung unabhängig entwickeln

Skaffold unterstützt die Verwendung von Modulen, um Teile Ihrer Anwendung unabhängig zu entwickeln und zu debuggen. Abhängigkeiten können zwischen skaffold.yaml-Konfigurationsdateien und bestimmten Modulen definiert werden.

Cloud Run-Dienste entwickeln

Mit der Cloud Run-Unterstützung von Cloud Code einen neuen Dienst erstellen und bereitstellen und den Fortschritt des Dienstes mit dem Cloud Run Explorer und den Dienstlogs überwachen, auf die in der Loganzeige zugegriffen werden kann Wenn Sie einen lokalen Entwicklungsworkflow bevorzugen, können Sie einen Dienst mit dem integrierten Cloud Run-Emulator auch lokal entwickeln und debuggen.

Cloud Functions-Funktionen lokal entwickeln

Cloud Functions-Funktionen direkt in Cloud Code ansehen, herunterladen, bereitstellen und testen. Nutzen Sie die Möglichkeiten Ihrer IDE, um Änderungen an Cloud Functions vorzunehmen und diese Änderungen dann bereitzustellen, ohne die IDE verlassen zu müssen.

Container-Images erstellen

Erstellen Sie sichere, produktionsreife Container-Images aus Quellcode, ohne sich um ein Dockerfile mit der integrierten Unterstützung von Google Cloud-Buildpacks kümmern zu müssen. Sie können sich auf das Erstellen Ihrer Anwendung und nicht auf die Containerisierung konzentrieren.

Secrets verwalten

Schützen Sie vertrauliche Informationen und schützen Sie Ihre Anwendung mit der Unterstützung von Cloud Code in Secret Manager. Sie können Secrets in der Secret Manager-Ansicht erstellen, anzeigen, aktualisieren und verwenden, ohne sie in Ihrer Codebasis zu haben.

Nach Cloud APIs suchen

Suchen Sie nach verfügbaren Cloud APIs, aktivieren Sie Dienste, installieren Sie Clientbibliotheken und integrieren Sie sie in Ihre App, ohne Ihre IDE zu verlassen und Ihren Entwicklungsablauf zu unterbrechen – alles mit dem API-Bibliotheksbrowser.

VM-Instanzen verwalten

Sie können virtuelle Compute Engine-Maschinen und ihre relevanten Eigenschaften ansehen, ohne die IDE zu verlassen. Stellen Sie über das Terminalfenster eine Verbindung zu Ihrer VM her und übertragen Sie mit Cloud Code-Unterstützung für Compute Engine Dateien von Ihrer lokalen Umgebung auf Ihre VM.

Nächste Schritte