Awesome
<!--lint ignore no-dead-urls awesome-license-->Awesome Google Cloud
<!--lint ignore double-link--> <!--lint ignore double-link-->A curated list of awesome applications, tools, and resources for Google Cloud.
Google Cloud is a suite of modular cloud services including computing, data storage, data analytics, and machine learning, alongside a set of management tools.
If you are new to Google Cloud, there is a free trial to try it out.
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->Contents
- General
- Compute
- Cross-product
- Cloud AI
- Storage & Databases
- Monorepo
- Big Data
- Interactive Learning Resources
- Other Awesome Lists
- About This Document
General
- "The Google Cloud Developer Cheat Sheet" by Greg Wilson - A list of every product in the Google Cloud family described in 4 words or less.
- "Google Cloud - Jumpstart, Tutorials & Community!" by David das Neves - Additional links about GCP including tutorials, solutions and community.
Compute
- Google Compute Engine - From app platform to containers to VMs, cloud compute tailored to your needs.
App Engine
- Running Parse server on Google App Engine - Deploy and run Parse server on Google App Engine with a sample Node.js app.
- SlackEngine - Slack inviter running on Google App Engine.
Cloud Functions
-
Functions Framework - An open source set of libraries for writing portable Google Cloud functions.
-
Goblet - An open source library for serverless Python application development using Google Cloud functions.
Cloud Run
- Awesome Cloud Run - Extensive list of awesome Cloud Run applications.
Kubernetes Engine
-
GKE Policy Automation - Tool and policy library for validating GKE clusters against configuration best practices.
-
Real-time Simon Says - 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 gRPC for bidirectional streaming and Kubernetes for scalability.
- Click to Deploy Charts Repo - Source for Google Click to Deploy solutions listed on Google Cloud Marketplace. Provide several examples with detailed READMEs on how-to install in a Google Kubernetes Engine cluster.
- Bank of Anthos - Sample HTTP-based web application that simulates a bank's payment processing network. It runs on Google Kubernetes Engine (GKE) and showcases many other Google Cloud products such as Anthos Service Mesh (ASM), Anthos Config Management (ACM), Cloud Operations, Cloud SQL, Cloud Build, and Cloud Deploy.
- Online Boutique - Sample gRPC-based web application that simulates an ecommerce store. It runs on Google Kubernetes Engine (GKE), is built of 11 microservices in 5 different languages, and showcases many other Google Cloud products.
Cross-product
Python
Security
- Forseti - Scan your GCP resources to ensure that access controls are set as you intended and protected against unsafe changes.
Cloud AI
- Google Cloud AI - Fast, large scale, and easy-to-use AI products and services.
Cloud Vision API
- Bot for Facebook Messenger - 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.
Storage & Databases
- Google Cloud Storage - Storage for all your data needs.
- Cloud Datastore adapter for the JSData ORM -
js-data-cloud-datastore
is an adapter for JSData, an ORM for Node.js and the browser.
Monorepo
Bazel, gRPC, Protocol Buffers
- StartupOS - A monorepo with examples for using Google's Open Source tools and deploying to the cloud.
Big Data
- Google Cloud Big Data - Efficiently capture, process, and analyze data with Google Cloud data analytics products.
Apache Beam & Dataflow
- Dataflow Templates - Google-provided Cloud Dataflow template pipelines for solving simple in-Cloud data tasks.
- Scio - A Scala API for Google Cloud Dataflow and Apache Beam.
Bigtable
- Heroic - Time series database, works with Google Cloud Bigtable as its storage backend.
- OpenTSDB - Time series database, works with Google Cloud Bigtable as its storage backend; deploy it on GKE.
- JanusGraph - Distributed graph database, works with Google Cloud Bigtable as its storage backend; deploy it on GKE.
- TensorFlow - 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. Train ResNet-50 model with TensorFlow + Cloud Bigtable.
BigQuery
- Apache Zeppelin - Web-based notebook for interactive analytics, works with Google BigQuery.
- Dekart - Geospatial analysis tool for Google BigQuery based on Kepler.gl.
- SQLtools for BigQuery - VSCode Extension to run queries and explore databases.
- BigQuery Utils - Useful scripts, udfs, views, and other utilities for migration and data warehouse operations in BigQuery.
- Spark-BigQuery - Support for Google BigQuery in Apache Spark, SQL and DataFrames.
Pub/Sub
Interactive Learning Resources
- Google Cloud Training Docs - Google's cloud own practical guide.
- Google Cloud Community Documentation - Learn how to use Google Cloud services by following these step-by-step walkthroughs and tutorials submitted from the Google Cloud community.
- Qwiklabs - Hands-on Lab for learning Cloud Computing and get Badges.
- Google Cloud Codelabs - GCP Codelabs covers topics such as Google Cloud Basics, Compute, Data, Mobile, Monitoring, Machine Learning and Networking.
- Play with Kubernetes - A simple, interactive and fun playground to learn Kubernetes.
- Google Cloud Coursera Courses - A list of available Google Cloud Courses on Coursera.
Other Awesome Lists
<!--lint ignore double-link-->- Awesome - The awesome for awesomes.
- Awesome Firebase - App development platform built on Google Cloud.
- Awesome Go - A statically typed, compiled high-level programming language designed at Google.
- Awesome Kubernetes - An open-source container orchestration system for automating software deployment, scaling, and management.
- Awesome TensorFlow - A free and open-source software library for machine learning and artificial intelligence.
- Awesome GCP Certifications - Demonstrate your knowledge and skills with an industry-recognized Google Cloud certification.
- Awesome Cloud Build - Serverless CI/CD platform from Google Cloud.
- Awesome Bigtable - Low-latency NoSQL database service for machine learning, operational analytics, and user-facing applications at scale.
- Awesome Spanner - A highly scalable database that combines unlimited scalability with relational semantics.
About This Document
License
<!--lint ignore double-link--> <!--lint ignore double-link-->This work is licensed under a Creative Commons Attribution 4.0 International License.
Disclaimer
This list is not an official Google product. Links on this list also are not necessarily to official Google products.
Contributing
If you have found or built something awesome that uses Google Cloud, please follow the instructions in CONTRIBUTING.md to get it included here.