Part of our jobs as developer advocates for Google Cloud is to be very well informed on all things related to our platform and help developers find the signal in all of the noise. Monitoring and engaging in social media is a big part of doing this well.

Like most of you, I use the Twitter app on my mobile device as well as in my browser, but the growing number of things I needed to track quickly made these tools too onerous. I remembered seeing TweetDeck years ago before Twitter acquired them. …

Download PDFs, text, and hi-res PNGs from

‪Includes Google Cloud, Firebase, Google Maps Platform, G Suite APIs

Welcome Looker!

Also tweeted at

Check my blog for other resources —

Image for post
Image for post
Poster (brochure version and multiple formats are available in repo)

28 new products — the Github link shows which ones are new

Download PDFs, text, and hi-res PNGs from

‪Includes Google Cloud, Firebase, Apigee, Google Maps Platform, and G Suite APIs

Also tweeted at

Check my blog for other resources —

Every Google Cloud Product described in 4 words or less
Every Google Cloud Product described in 4 words or less

I’ve migrated the cheat sheet to GitHub — you can find it at

Image for post
Image for post
A list of every product in the Google Cloud family described in 4 words or less

There are links to PDFs, PNGs, and a clean text version.

A comprehensive list of all of the Google Cloud products and online resources with concise and succinct descriptions.

This post is now deprecated. Find the latest Cheat Sheet at

With all of the excitement around Kubernetes engine, Cloud ML, BigQuery, Spanner, and other Google Cloud products, it’s easy to overlook how amazing Compute Engine has become since it was announced in 2012.

When I show off Compute Engine to friends, I usually walk them through the “create instance” dialogs. I can usually get them to say “oh wow” after only a few seconds. A dialog is worth a thousand words — so I put together the following exploded view of the create instance dialog:

Image for post
Image for post
Google Compute Engine create instance dialog as of April 2, 2018

These dialogs were captured on April 2, 2018 and they always evolving. For example, we recently announced the NVIDIA Tesla P100 GPUs, added new regions and zones, added images for SQL Server 2017, etc., so if it’s been more than a few weeks, check the real dialogs for the latest features. …

This version is out of date — here’s the latest

Image for post
Image for post
Google Cloud Platform Products

Google Sheet | PDF | High-res image | GCP Products Page | Tweet

Machine Learning  
Cloud Machine Learning Engine -- Managed ML (TensorFlow)
Cloud Job Discovery -- ML Job Search/Discovery
Cloud Natural Language -- Text Parsing and Analysis
Cloud Speech -- Convert Speech to Text
Cloud Translation -- Language Detection and Translation
Cloud Vision -- Image Recognition and Classification
Cloud Video Intelligence -- Scene-level Video Annotation

Internet of Things
Cloud IoT Core -- Data Ingestion/Device Management

Big Data
BigQuery -- Data Warehouse/Analytics
Cloud Dataflow -- Stream/batch data processing
Cloud Dataproc -- Managed Spark and Hadoop
Cloud Datalab -- Visualize and Explore Data
Cloud Dataprep -- Transform/Clean Raw Data
Cloud Pub/Sub -- Global Real-time Messaging
Genomics -- Managed Genomics Platform
Data Studio -- Collaborative Dashboards

Cloud SQL -- Managed MySQL and PostgreSQL
Cloud Bigtable -- HBase compatible nonrelational
Cloud Datastore -- Horizontally scalable nonrelational
Cloud Spanner -- Horizontally scalable relational

Cloud Storage -- Object Storage and Serving
Nearline -- Archival Storage
Coldline -- Archival Cold Storage
Persistent Disk -- VM-attached disks

Data Transfer
Google Transfer Appliance -- Hardware for Data Migration
Cloud Storage Transfer Service -- Cloud to Cloud Transfers
BigQuery Data Transfer Service -- Bulk Import Analytics Data

Compute Engine -- Virtual Machines, Disks, Network
App Engine -- Managed App Platform
Container Engine -- Managed Kubernetes/Containers
Cloud Functions -- Event-driven serverless applications

Virtual Private Cloud -- Software Defined Networking
Cloud Load Balancing -- Multi-region Load Distribution
Cloud CDN -- Content Delivery Network
Cloud DNS -- Programmable DNS Serving
Dedicated Interconnect -- Dedicated private network connection
IPsec VPN -- Virtual private network connection
Direct Peering -- Peer with GCP
Carrier Peering -- Peer with a carrier

Identity and Security
Cloud IAM -- Resource Access Control
Cloud Identity-Aware Proxy -- Identity-based App Signin
Cloud Data Loss Prevention API -- Classify, Redact Sensitive Data
Cloud Key Management Service -- Hosted Key Management Service
Cloud Resource Manager -- Cloud Project Metadata Management
Cloud Security Scanner -- App Engine Security Scanner
Security Key Enforcement -- Two-step Key Verification

Management Tools
Stackdriver Monitoring -- Infrastructure and Application Monitoring
Stackdriver Logging -- Centralized Logging
Stackdriver Error Reporting -- App Error Reporting
Stackdriver Trace -- App Performance Insights
Stackdriver Debugger -- Live Production Debugging
Cloud Deployment Manager -- Templated Infrastructure Deployment
Cloud Console -- Web-based Management Console
Cloud Shell -- Browser-based Terminal/CLI
Cloud Mobile App -- iOS/Android GCP Manager App
Cloud Billing API -- Programmatically Manage GCP Billing
Cloud APIs -- APIs for Cloud Services

Developer Tools
Cloud SDK -- CLI for GCP
Container Registry -- Private Container Registry/Storage
Container Builder -- Build/Package Container Artifacts
Cloud Source Repositories -- Hosted Private Git Repos
Cloud Tools for Android Studio -- Android Studio GCP Tools
Cloud Tools for IntelliJ -- IntelliJ GCP Tools
Cloud Tools for PowerShell -- PowerShell GCP Tools
Cloud Tools for Visual Studio -- Visual Studio GCP Tools
Cloud Tools for Eclipse -- Eclipse GCP Tools
Gradle App Engine Plugin -- Gradle App Engine Plugin
Maven App Engine Plugin -- Maven App Engine Plugin

API Platform and Ecosystems
Apigee API Platform -- Develop, secure, monitor APIs
Apigee Sense -- API protection from attacks
API Monetization -- Monetize APIs
API Analytics -- API Metrics
Cloud Endpoints -- Cloud API Gateway

Mobile (Firebase)
Realtime Database -- Real-time Data Synchronization
Cloud Firestore -- Document Store and Sync
Cloud Storage -- File Storage and Serving
Hosting -- Web Hosting with CDN/SSL
Authentication -- Drop-in Authentication
Cloud Functions -- Event-driven Serverless Applications
Test Lab for Android -- Mobile Device Testing Service
Performance Monitoring -- App Performance Monitoring
Crashlytics -- Crash Reporting and Analytics
Cloud Messaging -- Send Messages to Devices
See all Firebase…

In September, 2016, I published “How I tamed Gmail at work” to share my own Gmail practices.

Image for post
Image for post

Since writing the original article, I’ve learned how to better handle the day to day switching between desktop browser and the mobile Gmail client. Today, I updated the article accordingly. If you followed my original suggestions, I suggest switching from using the orange star for the TODOs inbox to the yellow star to take advantage of the mobile version of Gmail since it only supports the yellow star.

I also published “Using Gmail like vi — keep your hands on the keyboard”, a guide for shortcut power users.

Last Thursday at the Google Horizon event in San Francisco, we made a ton of announcements across a broad spectrum of topics. The announcements were coming so fast, it was hard to keep up! Now that the dust has settled, I’ve put together a recap to get you caught up.

Introducing Google Cloud

Diane Greene, SVP, blogged Introducing Google Cloud. The new Google Cloud brand spans every layer of business and includes Google Cloud Platform, machine learning tools and APIs, enterprise Maps API, Android and Chrome devices that access the cloud, and the newly named G Suite (formerly Google Apps for Work).

New regions, Kubernetes new features, CRE

Brian Stevens, VP, blogged Google Cloud Platform sets a course for new horizons — announcing eight new Google Cloud Regions: Mumbai, Singapore, Sydney, Northern Virginia, Sao Paulo, London, Finland, and Frankfurt (with more to be announced next year). Brian also covered Kubernetes’ latest feature, Cluster Federation that supports straightforward deployment across multiple clusters and multiple clouds. He also mentioned that Google Container Engine usage is doubling every 90 days! Last but not least, Brian announced a new role: Customer Reliability Engineering (CRE) that directly integrates with our customers operation’s team. …

In my last blog post, “How I tamed Gmail at work”, I explained how I use stars, filters, labels, multiple inboxes, and keyboard shortcuts to manage my work email. Recently I’ve been experimenting with using keyboard shortcuts more frequently to avoid having to remove my hands from the keyboard to reach for the mouse or trackpad. It took some practice, but now it comes naturally and I love the resulting efficiency.

I tend to like keyboard shortcuts because I’ve spent decades using the vi text editor to write code. Vi was originally created in the mid-1970s for the Unix operating system before anyone used a mouse or trackpad, so all of the functionality was implemented as keyboard shortcuts. Because your hands never leave the keyboard, programmers using vi tend to be very fast, especially if they master all of the features. …


Greg Wilson

Google Developer Relations — Living in San Francisco | |

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store