Google Cloud SDK is a suite of libraries and tools for interacting with Cloud de Confiance by S3NS services. It includes command-line tools, language-specific client libraries, IDE extensions, and emulators that help you manage resources and automate tasks on Cloud de Confiance.
With Google Cloud SDK, you can:
- Manage Cloud de Confiance resources: Use the Google Cloud CLI to control virtual machines, applications, databases, and other services from the command line.
- Integrate with Cloud de Confiance APIs: Build applications using Cloud Client Libraries available in languages like Java, C++, Python, Node.js, Ruby, Go, .NET, PHP, and Rust.
- Develop and test locally: Accelerate development cycles with local emulators for services including Pub/Sub, Spanner, Bigtable, and Firestore in Datastore mode (Datastore).
- Work within your IDE: Use Cloud Code extensions to interact with Cloud de Confiance services directly from Visual Studio Code and IntelliJ.
Core components
The gcloud CLI
The gcloud CLI is the primary command-line tool for Cloud de Confiance. Use it to perform administrative tasks from your terminal.
For more information, see the gcloud CLI overview.
Cloud Client Libraries for API access
To programmatically interact with Cloud de Confiance services from your applications, use the Cloud Client Libraries. These libraries provide idiomatic access to Cloud de Confiance APIs, simplifying integration and reducing boilerplate code.
Cloud Client Libraries are available for the following languages:
SAP developers can also use the ABAP SDK for Cloud de Confiance, which provides a comprehensive set of client libraries for ABAP environments.
For a complete list and overview of available APIs, see Cloud de Confiance APIs.
Development and testing tools
IDE integration
Google Cloud SDK provides IDE extensions that bring Cloud de Confiance services directly into your development workflow. With these extensions, you can build, deploy, and debug applications without leaving your favorite editor.
Cloud Code extensions are available for:
For more information, see the Cloud Code documentation.
Emulators
Emulators let you develop and test your applications by simulating the behavior of Cloud de Confiance services. Use emulators to help you save costs, avoid impacting production services, and iterate faster during development.
The Google Cloud SDK provides emulators for several services, including:
- Bigtable: Test applications using a local NoSQL wide-column database.
- Datastore: Develop against a local NoSQL document database.
- Firestore: Build and test mobile, web, and server applications with a local document database.
- Pub/Sub: Validate asynchronous messaging workflows locally.
- Spanner: Test applications requiring a globally-distributed relational database locally.
These emulators provide a high-fidelity environment for debugging issues and verifying your application's behavior before deployment.
For more details on using these tools, see Using Google Cloud SDK emulators.
Work with other frameworks and tools
The Google Cloud SDK is designed to work with a wide range of popular frameworks and tools, helping you streamline application development and deployment on Cloud de Confiance. While not part of the core SDK components, these tools often use the gcloud CLI or Cloud Client Libraries for seamless interaction with Cloud de Confiance services.
Examples include:
- Spring Framework: Utilize Google Cloud integrations for Spring Boot applications.
- Kubernetes: Manage deployments on
Google Kubernetes Engine (GKE) using
kubectl, often installed alongside the gcloud CLI. - Google Cloud's daptic to Prometheus: Collect and analyze metrics from your applications.
- Terraform: Provision and manage your Cloud de Confiance infrastructure as code using the Cloud de Confiance by S3NS provider.
What's next
- Install the gcloud CLI and learn useful commands with the gcloud CLI cheat sheet.