Swiftorial Logo
Home
Swift Lessons
Tutorials
Learn More
Career
Resources

Cloud SDK Tutorial

Introduction to Cloud SDK

The Google Cloud SDK (Software Development Kit) is a set of tools that you can use to manage resources and applications hosted on Google Cloud Platform. It includes the gcloud, gsutil, and bq command-line tools. These tools allow you to manage your cloud resources and services easily from the command line.

Installing Cloud SDK

You can install the Cloud SDK on various operating systems. Follow the instructions below based on your operating system:

For Windows

Download the installer from the Google Cloud SDK installation page and run it.

Example:

GoogleCloudSDKInstaller.exe

For macOS

Open a terminal and run the following command:

Example:

curl https://sdk.cloud.google.com | bash

For Linux

Open a terminal and run the following commands:

Example:

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk--linux-x86_64.tar.gz

tar -xvf google-cloud-sdk--linux-x86_64.tar.gz

./google-cloud-sdk/install.sh

Initializing Cloud SDK

After installing the Cloud SDK, you need to initialize it. Run the following command in your terminal:

Example:

gcloud init

This command will guide you through the setup process, including authentication and project selection.

Using gcloud Command-Line Tool

The gcloud tool is the primary CLI tool for interacting with Google Cloud services. Here are some common commands:

List All Projects

Command:

gcloud projects list

Output:

ID              NAME            PROJECT_NUMBER
example-123    Example Project    123456789012

Create a New Project

Command:

gcloud projects create --name=""

Set Default Project

Command:

gcloud config set project

Deploy an App

You can deploy an application to Google App Engine using the following command:

Command:

gcloud app deploy

Using gsutil Command-Line Tool

The gsutil tool is used for interacting with Google Cloud Storage. Here are some common commands:

List Buckets

Command:

gsutil ls

Output:

gs://example-bucket/

Upload a File

Command:

gsutil cp gs:///

Download a File

Command:

gsutil cp gs:///

Using bq Command-Line Tool

The bq tool is used for interacting with Google BigQuery. Here are some common commands:

List Datasets

Command:

bq ls

Output:

dataset1
dataset2

Query Data

Command:

bq query --use_legacy_sql=false 'SELECT * FROM `..

` LIMIT 10'

Output:

+----+-------+
| id | name  |
+----+-------+
|  1 | John  |
|  2 | Alice |
+----+-------+

Conclusion

In this tutorial, we covered the basics of the Google Cloud SDK, including installation, initialization, and usage of the gcloud, gsutil, and bq command-line tools. These tools are powerful for managing your Google Cloud resources efficiently from the command line.