Google Cloud Platform provides a suite of developer tools that you can use to manage computing resources, and to write, build and deploy Cloud-hosted applications
The Google Cloud SDK is a set of tools that you can use to manage
computing resources and applications hosted on Google Cloud Platform. These
gcloud is a tool that provides the primary command-line interface to
Google Cloud Platform. You can use this tool to perform many common platform
tasks either from the command-line, or in scripts and other automations.
For example, you can use
gcloud to create and manage:
- Google Compute Engine virtual machine instances and other resources
- Google Cloud SQL instances
- Google Container Engine clusters
- Google Cloud Dataproc clusters and jobs
- Google Cloud DNS managed zones and record sets
- Google Cloud Deployment manager deployments
gsutil are the command-line interfaces to Google Cloud BigQuery
and Google Cloud Storage.
Google Cloud Shell is a web-based command-line environment that lets you perform many tasks related to Cloud Platform without having to install the Google Cloud SDK or other tools on your local system. Cloud Shell opens in the Google Cloud Platform Console in your web browser and is not dependent in any way on your local system configuration.
When you launch Cloud Shell, it provisions a temporary Google Compute Engine
virtual machine instance that is pre-installed with the tools you need to manage
platform resources. These include the Cloud SDK command-line tools (
gsutil), as well as developer tools and language support for Java,
Python, Go, Ruby, PHP, and Node.js.
Cloud Shell comes with 5 GB of file storage in your home directory that persists across Cloud Platform projects and between sessions. It also provides a web preview feature that you can use to preview web applications, including App Engine apps, running in your Cloud Shell environment.
Cloud Source Repositories
Google Cloud Source Repositories are private Git repositories hosted on the Cloud Platform. You can use Cloud Source Repositories for collaborative development between members of your team, or use it with Stackdriver Debugger for real-time debugging of applications hosted on Google App Engine or Google Compute Engine. You can also connect your Cloud Source Repository to a repository hosted on GitHub or Bitbucket. Connected repositories are synced automatically on commit in both directions.
Cloud Source Repositories also provides a source browser that you can use to view your repository files from within the Cloud Platform Console.
Cloud Tools for IntelliJ
Google Cloud Tools for IntelliJ is a set of IntelliJ IDEA plugins for Cloud Source Repositories and Stackdriver Debugger. These plugins make it easy to store and manage the source code for your project on the Cloud Platform, and to view real-time debugging information for Cloud-hosted applications from within the IDE.
Cloud Tools for Android Studio
Google Cloud Tools for Android Studio is a built-in set of plugins and modules that make it easy to build, preview and deploy App Engine backends for mobile app from within Android Studio. Plugin support also allows you to interact with Cloud Source Repositories from within the IDE and develop collaboratively with members of your team.