325 lines
14 KiB
HTML
325 lines
14 KiB
HTML
<!--lint ignore no-dead-urls awesome-license-->
|
||
<h1 id="awesome-google-cloud-awesome">Awesome Google Cloud <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<!--lint ignore double-link-->
|
||
<p><a
|
||
href="https://cloud.google.com"><img src="https://www.gstatic.com/images/branding/productlogos/google_cloud/v8/web-96dp/logo_google_cloud_color_1x_web_96dp.png" align="right"></a></p>
|
||
<!--lint ignore double-link-->
|
||
<p>A curated list of awesome applications, tools, and resources for <a
|
||
href="https://cloud.google.com">Google Cloud</a>.</p>
|
||
<p>Google Cloud is a suite of modular cloud services including
|
||
computing, data storage, data analytics, and machine learning, alongside
|
||
a set of management tools.</p>
|
||
<p>If you are new to Google Cloud, there is a <a
|
||
href="https://cloud.google.com/free-trial/">free trial</a> to try it
|
||
out.</p>
|
||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#general">General</a></li>
|
||
<li><a href="#compute">Compute</a>
|
||
<ul>
|
||
<li><a href="#app-engine">App Engine</a></li>
|
||
<li><a href="#cloud-functions">Cloud Functions</a></li>
|
||
<li><a href="#cloud-run">Cloud Run</a></li>
|
||
<li><a href="#kubernetes-engine">Kubernetes Engine</a></li>
|
||
</ul></li>
|
||
<li><a href="#cross-product">Cross-product</a>
|
||
<ul>
|
||
<li><a href="#python">Python</a></li>
|
||
<li><a href="#security">Security</a></li>
|
||
</ul></li>
|
||
<li><a href="#cloud-ai">Cloud AI</a>
|
||
<ul>
|
||
<li><a href="#cloud-vision-api">Cloud Vision API</a></li>
|
||
</ul></li>
|
||
<li><a href="#storage--databases">Storage & Databases</a></li>
|
||
<li><a href="#monorepo">Monorepo</a>
|
||
<ul>
|
||
<li><a href="#bazel-grpc-protocol-buffers">Bazel, gRPC, Protocol
|
||
Buffers</a></li>
|
||
</ul></li>
|
||
<li><a href="#big-data">Big Data</a>
|
||
<ul>
|
||
<li><a href="#apache-beam--dataflow">Apache Beam & Dataflow</a></li>
|
||
<li><a href="#bigtable">Bigtable</a></li>
|
||
<li><a href="#bigquery">BigQuery</a></li>
|
||
<li><a href="#pubsub">Pub/Sub</a></li>
|
||
</ul></li>
|
||
<li><a href="#interactive-learning-resources">Interactive Learning
|
||
Resources</a></li>
|
||
<li><a href="#other-awesome-lists">Other Awesome Lists</a></li>
|
||
<li><a href="#about-this-document">About This Document</a>
|
||
<ul>
|
||
<li><a href="#license">License</a></li>
|
||
<li><a href="#disclaimer">Disclaimer</a></li>
|
||
<li><a href="#contributing">Contributing</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||
<h2 id="general">General</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/gregsramblings/google-cloud-4-words">“The
|
||
Google Cloud Developer Cheat Sheet” by Greg Wilson</a> - A list of every
|
||
product in the Google Cloud family described in 4 words or less.</li>
|
||
<li><a
|
||
href="https://www.linkedin.com/pulse/google-cloud-jumpstart-tutorials-community-david-das-neves/">“Google
|
||
Cloud - Jumpstart, Tutorials & Community!” by David das Neves</a> -
|
||
Additional links about GCP including tutorials, solutions and
|
||
community.</li>
|
||
</ul>
|
||
<h2 id="compute">Compute</h2>
|
||
<ul>
|
||
<li><a href="https://cloud.google.com/products/compute/">Google Compute
|
||
Engine</a> - From app platform to containers to VMs, cloud compute
|
||
tailored to your needs.</li>
|
||
</ul>
|
||
<h3 id="app-engine">App Engine</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://cloud.google.com/nodejs/resources/frameworks/parse-server">Running
|
||
Parse server on Google App Engine</a> - Deploy and run Parse server on
|
||
Google App Engine with a sample Node.js app.</li>
|
||
<li><a href="https://github.com/thesandlord/SlackEngine">SlackEngine</a>
|
||
- Slack inviter running on Google App Engine.</li>
|
||
</ul>
|
||
<h3 id="cloud-functions">Cloud Functions</h3>
|
||
<ul>
|
||
<li><p><a
|
||
href="https://github.com/GoogleCloudPlatform/functions-framework">Functions
|
||
Framework</a> - An open source set of libraries for writing portable
|
||
Google Cloud functions.</p></li>
|
||
<li><p><a href="https://github.com/anovis/goblet">Goblet</a> - An open
|
||
source library for serverless Python application development using
|
||
Google Cloud functions.</p></li>
|
||
</ul>
|
||
<h3 id="cloud-run">Cloud Run</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/steren/awesome-cloudrun">Awesome Cloud
|
||
Run</a> - Extensive list of awesome Cloud Run applications.</li>
|
||
</ul>
|
||
<h3 id="kubernetes-engine">Kubernetes Engine</h3>
|
||
<ul>
|
||
<li><p><a href="https://github.com/google/gke-policy-automation">GKE
|
||
Policy Automation</a> - Tool and policy library for validating GKE
|
||
clusters against configuration best practices.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/grpc-ecosystem/grpc-simon-says">Real-time Simon
|
||
Says</a> - If you have played the 70s handheld game “Simon” as a child,
|
||
you know exactly what this is. There are example clients for the Web,
|
||
IoT (arduino), Android, and command line. Built with <a
|
||
href="https://grpc.io">gRPC</a> for bidirectional streaming and <a
|
||
href="https://kubernetes.io">Kubernetes</a> for scalability.</p></li>
|
||
</ul>
|
||
<!--lint ignore double-link-->
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/GoogleCloudPlatform/click-to-deploy/tree/master/k8s">Click
|
||
to Deploy Charts Repo</a> - Source for Google Click to Deploy solutions
|
||
listed on <a href="https://cloud.google.com/marketplace">Google Cloud
|
||
Marketplace</a>. Provide several examples with detailed READMEs on
|
||
how-to install in a <a
|
||
href="https://cloud.google.com/kubernetes-engine">Google Kubernetes
|
||
Engine</a> cluster.</li>
|
||
</ul>
|
||
<!--lint ignore double-link-->
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/GoogleCloudPlatform/bank-of-anthos/">Bank of
|
||
Anthos</a> - Sample HTTP-based web application that simulates a bank’s
|
||
payment processing network. It runs on <a
|
||
href="https://cloud.google.com/kubernetes-engine">Google Kubernetes
|
||
Engine (GKE)</a> and showcases many other Google Cloud products such as
|
||
<a href="https://cloud.google.com/anthos/service-mesh">Anthos Service
|
||
Mesh (ASM)</a>, <a
|
||
href="https://cloud.google.com/anthos/config-management">Anthos Config
|
||
Management (ACM)</a>, <a
|
||
href="https://cloud.google.com/products/operations">Cloud
|
||
Operations</a>, <a href="https://cloud.google.com/sql/docs">Cloud
|
||
SQL</a>, <a href="https://cloud.google.com/build">Cloud Build</a>, and
|
||
<a href="https://cloud.google.com/deploy">Cloud Deploy</a>.</li>
|
||
</ul>
|
||
<!--lint ignore double-link-->
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/GoogleCloudPlatform/microservices-demo/">Online
|
||
Boutique</a> - Sample gRPC-based web application that simulates an
|
||
ecommerce store. It runs on <a
|
||
href="https://cloud.google.com/kubernetes-engine">Google Kubernetes
|
||
Engine (GKE)</a>, is built of 11 microservices in 5 different languages,
|
||
and showcases many other Google Cloud products.</li>
|
||
</ul>
|
||
<h2 id="cross-product">Cross-product</h2>
|
||
<h3 id="python">Python</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/GoogleCloudPlatform/flask-talisman">Talisman</a>
|
||
- Provides easy security headers (HTTPS, HSTS, and CSP) for <a
|
||
href="http://flask.pocoo.org/">Flask</a> applications.</li>
|
||
</ul>
|
||
<h3 id="security">Security</h3>
|
||
<ul>
|
||
<li><a href="https://forsetisecurity.org/">Forseti</a> - Scan your GCP
|
||
resources to ensure that access controls are set as you intended and
|
||
protected against unsafe changes.</li>
|
||
</ul>
|
||
<h2 id="cloud-ai">Cloud AI</h2>
|
||
<ul>
|
||
<li><a href="https://cloud.google.com/products/ai/">Google Cloud AI</a>
|
||
- Fast, large scale, and easy-to-use AI products and services.</li>
|
||
</ul>
|
||
<h3 id="cloud-vision-api">Cloud Vision API</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/jshin49/fb-vision-bot">Bot for Facebook
|
||
Messenger</a> - This bot uses the Google Cloud Vision API to detect
|
||
faces, labels, landmarks, logos, text, explicit content, and attributes
|
||
in images that are sent to it.</li>
|
||
</ul>
|
||
<h2 id="storage-databases">Storage & Databases</h2>
|
||
<ul>
|
||
<li><a href="https://cloud.google.com/products/storage/">Google Cloud
|
||
Storage</a> - Storage for all your data needs.</li>
|
||
<li><a
|
||
href="https://github.com/GoogleCloudPlatform/js-data-cloud-datastore">Cloud
|
||
Datastore adapter for the JSData ORM</a> -
|
||
<code>js-data-cloud-datastore</code> is an adapter for <a
|
||
href="http://www.js-data.io">JSData</a>, an ORM for Node.js and the
|
||
browser.</li>
|
||
</ul>
|
||
<h2 id="monorepo">Monorepo</h2>
|
||
<h3 id="bazel-grpc-protocol-buffers">Bazel, gRPC, Protocol Buffers</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/google/startup-os">StartupOS</a> - A
|
||
monorepo with examples for using Google’s Open Source tools and
|
||
deploying to the cloud.</li>
|
||
</ul>
|
||
<h2 id="big-data">Big Data</h2>
|
||
<ul>
|
||
<li><a href="https://cloud.google.com/products/big-data/">Google Cloud
|
||
Big Data</a> - Efficiently capture, process, and analyze data with
|
||
Google Cloud data analytics products.</li>
|
||
</ul>
|
||
<h3 id="apache-beam-dataflow">Apache Beam & Dataflow</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/GoogleCloudPlatform/DataflowTemplates">Dataflow
|
||
Templates</a> - Google-provided Cloud Dataflow template pipelines for
|
||
solving simple in-Cloud data tasks.</li>
|
||
<li><a href="https://github.com/spotify/scio">Scio</a> - A Scala API for
|
||
Google Cloud Dataflow and Apache Beam.</li>
|
||
</ul>
|
||
<h3 id="bigtable">Bigtable</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/spotify/heroic">Heroic</a> - Time series
|
||
database, works with Google Cloud Bigtable as its storage backend.</li>
|
||
<li><a href="http://opentsdb.net/">OpenTSDB</a> - Time series database,
|
||
works with Google Cloud Bigtable as its storage backend; <a
|
||
href="https://cloud.google.com/solutions/opentsdb-cloud-platform">deploy
|
||
it on GKE</a>.</li>
|
||
<li><a href="http://janusgraph.org/">JanusGraph</a> - Distributed graph
|
||
database, works with Google Cloud Bigtable as its storage backend; <a
|
||
href="https://cloud.google.com/solutions/running-janusgraph-with-bigtable">deploy
|
||
it on GKE</a>.</li>
|
||
<li><a href="https://www.tensorflow.org/">TensorFlow</a> - Machine
|
||
learning framework, integrates well with Google Cloud Bigtable as both a
|
||
source and sink for high-performance ML model training; use it with CPU,
|
||
GPU, and TPU. <a
|
||
href="https://cloud.google.com/tpu/docs/tutorials/bigtable-resnet">Train
|
||
ResNet-50 model with TensorFlow + Cloud Bigtable</a>.</li>
|
||
</ul>
|
||
<h3 id="bigquery">BigQuery</h3>
|
||
<ul>
|
||
<li><a href="http://zeppelin.apache.org/">Apache Zeppelin</a> -
|
||
Web-based notebook for interactive analytics, works with Google
|
||
BigQuery.</li>
|
||
<li><a href="https://dekart.xyz/">Dekart</a> - Geospatial analysis tool
|
||
for Google BigQuery based on Kepler.gl.</li>
|
||
<li><a
|
||
href="https://github.com/evidence-dev/sqltools-bigquery-driver">SQLtools
|
||
for BigQuery</a> - VSCode Extension to run queries and explore
|
||
databases.</li>
|
||
<li><a
|
||
href="https://github.com/GoogleCloudPlatform/bigquery-utils">BigQuery
|
||
Utils</a> - Useful scripts, udfs, views, and other utilities for
|
||
migration and data warehouse operations in BigQuery.</li>
|
||
<li><a
|
||
href="https://github.com/spotify/spark-bigquery">Spark-BigQuery</a> -
|
||
Support for Google BigQuery in Apache Spark, SQL and DataFrames.</li>
|
||
</ul>
|
||
<h3 id="pubsub">Pub/Sub</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/GoogleCloudPlatform/psq">PSQ</a> -
|
||
Distributed task queue for Python inspired by <a
|
||
href="http://python-rq.org/">rq</a> using Google Cloud Pub/Sub.</li>
|
||
</ul>
|
||
<h2 id="interactive-learning-resources">Interactive Learning
|
||
Resources</h2>
|
||
<ul>
|
||
<li><a href="https://cloud.google.com/compute/docs/tutorials">Google
|
||
Cloud Training Docs</a> - Google’s cloud own practical guide.</li>
|
||
<li><a href="https://cloud.google.com/community/tutorials/">Google Cloud
|
||
Community Documentation</a> - Learn how to use Google Cloud services by
|
||
following these step-by-step walkthroughs and tutorials submitted from
|
||
the Google Cloud community.</li>
|
||
<li><a href="https://google.qwiklabs.com">Qwiklabs</a> - Hands-on Lab
|
||
for learning Cloud Computing and get Badges.</li>
|
||
<li><a href="https://codelabs.developers.google.com/cloud">Google Cloud
|
||
Codelabs</a> - GCP Codelabs covers topics such as Google Cloud Basics,
|
||
Compute, Data, Mobile, Monitoring, Machine Learning and Networking.</li>
|
||
<li><a href="https://labs.play-with-k8s.com">Play with Kubernetes</a> -
|
||
A simple, interactive and fun playground to learn Kubernetes.</li>
|
||
<li><a href="https://www.coursera.org/googlecloud">Google Cloud Coursera
|
||
Courses</a> - A list of available Google Cloud Courses on Coursera.</li>
|
||
</ul>
|
||
<h2 id="other-awesome-lists">Other Awesome Lists</h2>
|
||
<!--lint ignore double-link-->
|
||
<ul>
|
||
<li><a href="https://github.com/sindresorhus/awesome">Awesome</a> - The
|
||
awesome for awesomes.</li>
|
||
<li><a href="https://github.com/jthegedus/awesome-firebase">Awesome
|
||
Firebase</a> - App development platform built on Google Cloud.</li>
|
||
<li><a href="https://github.com/avelino/awesome-go">Awesome Go</a> - A
|
||
statically typed, compiled high-level programming language designed at
|
||
Google.</li>
|
||
<li><a href="https://github.com/ramitsurana/awesome-kubernetes">Awesome
|
||
Kubernetes</a> - An open-source container orchestration system for
|
||
automating software deployment, scaling, and management.</li>
|
||
<li><a href="https://github.com/jtoy/awesome-tensorflow">Awesome
|
||
TensorFlow</a> - A free and open-source software library for machine
|
||
learning and artificial intelligence.</li>
|
||
<li><a
|
||
href="https://github.com/ddneves/awesome-gcp-certifications">Awesome GCP
|
||
Certifications</a> - Demonstrate your knowledge and skills with an
|
||
industry-recognized Google Cloud certification.</li>
|
||
<li><a href="https://github.com/Timtech4u/awesome-cloudbuild">Awesome
|
||
Cloud Build</a> - Serverless CI/CD platform from Google Cloud.</li>
|
||
<li><a href="https://github.com/zrosenbauer/awesome-bigtable">Awesome
|
||
Bigtable</a> - Low-latency NoSQL database service for machine learning,
|
||
operational analytics, and user-facing applications at scale.</li>
|
||
<li><a href="https://github.com/rakyll/awesome-spanner">Awesome
|
||
Spanner</a> - A highly scalable database that combines unlimited
|
||
scalability with relational semantics.</li>
|
||
</ul>
|
||
<h2 id="about-this-document">About This Document</h2>
|
||
<h3 id="license">License</h3>
|
||
<!--lint ignore double-link-->
|
||
<p><a href="https://creativecommons.org/licenses/by/4.0/"><img
|
||
src="https://i.creativecommons.org/l/by/4.0/88x31.png"
|
||
alt="Creative Commons License" /></a> <!--lint ignore double-link-->
|
||
This work is licensed under a <a
|
||
href="https://creativecommons.org/licenses/by/4.0/">Creative Commons
|
||
Attribution 4.0 International License</a>.</p>
|
||
<h3 id="disclaimer">Disclaimer</h3>
|
||
<p>This list is not an official Google product. Links on this list also
|
||
are not necessarily to official Google products.</p>
|
||
<h3 id="contributing">Contributing</h3>
|
||
<p>If you have found or built something awesome that uses Google Cloud,
|
||
please follow the instructions in <a
|
||
href="CONTRIBUTING.md">CONTRIBUTING.md</a> to get it included here.</p>
|
||
<p><a
|
||
href="https://github.com/GoogleCloudPlatform/awesome-google-cloud">googlecloud.md
|
||
Github</a></p>
|