Google Cloud Code offer a set of plug-ins for Visual Studio Code and JetBrain's IntelliJ, with the aim of speeding up the building, deployment, and debug cycle of cloud-native applications.
While the Microsoft Visual Studio Code editor and the JetBrains IntelliJ Idea IDE makes it easier for developers to build apps that can run on Google Kubernetes Engine (GKE) and also the Kubernetes container orchestration platform.
The Google Cloud Code, still in beta for Visual Studio Code and in alpha stage for IntelliJ, will accelerate the development lifecycle, with the command-line container tools which include: Kubectl, Skaffold, and Jib, enabling developers to analyze projects even during the build stage.
Cloud Code extension of the edit-compile-debug loop to a local/remote Kubernetes environment, leveraging the infrastructure as code concept, with configurations managed as a repo, would allow reproducible environments and quicker spotting of errors.
The support for local deployment of profiles, for defining targets such as local deployment, shared development, testing or production, will enable debugging from the workstation or in the cloud.
And Google Cloud Code integration with existing development tools and services, such as Google’s own Cloud Build and Stackdriver, means that developers can perform pull requests or commits, to trigger Cloud Build for the building, testing, and deployment of application.
The pairing of Cloud Code with Cloud Build will make it easier to edit and test Kubernetes config changes. With Templates, linting, and error highlighting provided for Kubernetes yaml files.
Additionally, Google APIs can be integrated to apps, and application logs viewable from any environment directly from the IDE.