Development API and SDK - bobbae/gcp GitHub Wiki
Google Cloud Application Programming Interfaces are the mechanism to interact with Google Cloud Services programmatically.
Gcloud SDK
Using Cloud SDK gcloud command line
https://www.cloudskillsboost.google/quests/95
Gcloud cheatsheet
https://cloud.google.com/sdk/docs/cheatsheet
https://gist.github.com/bobbae/870475d3fa8c109266dac0c9c6564dd7
Gcloud SDK Docker image
https://github.com/GoogleCloudPlatform/cloud-sdk-docker
https://hub.docker.com/r/google/cloud-sdk/
Gcloud CLI scripting
https://cloud.google.com/sdk/docs/scripting-gcloud
Filtering and Formatting gcloud output
https://cloud.google.com/blog/products/it-ops/filtering-and-formatting-fun-with
Node.js cloud client libraries
https://cloud.google.com/blog/topics/developers-practitioners/using-nodejs-cloud-client-libraries
Cloud Endpoints
Endpoints is an API management system that helps you secure, monitor, analyze, and set quotas on your APIs using the same infrastructure Google uses for its own APIs. After you deploy your API to Endpoints, you can use the Cloud Endpoints Portal to create a developer portal, a website that users of your API can access to view documentation and interact with your API.
Use Cloud Endpoints to deploy, test and manage your API’s.
https://www.youtube.com/watch?v=AgYImGHmvBA
Cloud API
Google Cloud APIs are a key part of Google Cloud Platform, allowing you to easily add the power of everything from storage access to machine-learning-based image analysis to your Cloud Platform applications.
Artifact Registry
Artifcat registry is a universal package manager for various language build artifacts and dependencies.
Container Registry has evolved into Artifact Registry.
https://www.youtube.com/watch?v=712Y0KpeHok
Container Registry
Container Registry provides secure, private Docker image storage on Google Cloud Platform.
Cloud Source Repositories
Cloud Source Repositories are fully featured, private Git repositories hosted on Google Cloud.
Codelabs
Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application. They cover a wide range of topics such as Android Wear, Google Compute Engine, Project Tango, and Google APIs on iOS.
Colab
Colaboratory, or "Colab" for short, allows you to write and execute Python in your browser.
Colab allows you to not only execute Jupyter Notebooks on the web, but also offers a free GPU, excellent collaboration features, built-in code snippets, and more.
Cloud Scheduler
Cloud Scheduler is a fully managed enterprise-grade cron job scheduler. It allows you to schedule virtually any job, including batch, big data jobs, cloud infrastructure operations, and more. You can automate everything, including retries in case of failure to reduce manual toil and intervention. Cloud Scheduler even acts as a single pane of glass, allowing you to manage all your automation tasks from one place.
Use Cloud Scheduler to run python scripts in the cloud periodically like cron jobs.
Cloud Tasks
Cloud Tasks is a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of asynchronous distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint.
Cloud Code
Cloud Code provides IDE support for the full development cycle of Kubernetes and Cloud Run applications, from creating and customizing a new application from sample templates to running your finished application. Cloud Code also supports you along the way with run-ready samples, out-of-the-box configuration snippets, and a tailored debugging experience — making developing with Kubernetes and Cloud Run a whole lot easier!
Cloud Code provides an end-to-end workflow for developing, debugging, and deploying Cloud Run applications from within IDEs such as Visual Studio Code and IntelliJ.
https://www.youtube.com/watch?v=bOWsRGGO5xk
Using Cloud Code with Kubernetes
https://www.youtube.com/watch?v=KNd0mTxcQ_M
Cloud Build
Cloud Build is a service that executes your builds on Google Cloud Platform infrastructure. Cloud Build can import source code from Google Cloud Storage, Cloud Source Repositories, GitHub, or Bitbucket, execute a build to your specifications, and produce artifacts such as Docker containers or Java archives.
A list of URLs related to Cloud Build.
https://github.com/Timtech4u/awesome-cloudbuild