Every GCP blog post from 2018
Google Cloud Content & Editorial
Looking for a little light reading over the holidays? Below, we’ve compiled a list of all 557 (!) blog posts we published on GCP in 2018.
Pro tip: Although we’ve listed these posts by month, you can also find them grouped by themes by clicking our topic tags, for example: AI & machine learning, data analytics, Kubernetes, databases, DevOps & SRE, networking, security, serverless, storage—and many, many more.
January
Simplify Cloud VPC firewall management with service accounts
Trash talk: How moving Apigee Sense to GCP reduced our “data litter” and decreased our costs
Protecting our Google Cloud customers from new vulnerabilities without impacting performance
Stateful and ML workloads now run better on Google Kubernetes Engine with the latest version 1.9
Expanding our global infrastructure with new regions and subsea cables
[Tutorial] Running dedicated game servers in Kubernetes Engine
Analyzing your BigQuery usage with Ocado Technology’s GCP Census
[Whitepaper] Embark on a journey from monoliths to microservices
A guide to machine learning for the chronically curious: ML Explorer
Cloud Shell Tutorials: Learning experiences integrated into the Cloud Console
Orbitera and MobileIron team up to make it easier to buy and sell apps in the cloud
February
[Whitepaper] Modernizing your .NET Application for Google Cloud
How to process weather satellite data in real-time in BigQuery
Toward effective cloud governance: designing policies for GCP customers large and small
12 best practices for user account, authorization and password management
How to use Weaveworks free tier for continuous delivery, monitoring and alerts for Kubernetes Engine
Announcing Spring Cloud GCP—integrating your favorite Java framework with Google Cloud
Why we used Elastifile Cloud File System on GCP to power drug discovery
Easy distributed training with TensorFlow using tf.estimator.train_and_evaluate on Cloud ML Engine
In our genes: How Google Cloud helps the Broad Institute slash the cost of research
Cloud TPU machine learning accelerators now available in beta
Practice makes perfect: the Professional Data Engineer Practice Exam is now live
Get the most out of Google Kubernetes Engine with Priority and Preemption
96 vCPU Compute Engine instances are now generally available
The thing is . . . Cloud IoT Core is now generally available
Creating a single pane of glass for your multi-cloud Kubernetes workloads with Cloudflare
How Google Cloud Storage offers strongly consistent object listing thanks to Spanner
How to handle mutating JSON schemas in a streaming pipeline, with Square Enix
Google Cloud and NCAA team up for a unique March Madness competition hosted on Kaggle
Introducing Cloud Billing Catalog API: GCP pricing in real time
Cloud poetry: training and hyperparameter tuning custom text models on Cloud ML Engine
Announcing SSL policies for HTTPS and SSL proxy load balancers
Fully managed export and import with Cloud Datastore now generally available
March
Comparing regression and classification on US elections data with TensorFlow Estimators
Queue-based scaling made easy with new Stackdriver per-group metrics
How Color uses the new Variant Transforms tool for breakthrough clinical data science with BigQuery
Google Cloud for Healthcare: new APIs, customers, partners and security updates
Expanding the reach of Google Cloud Platform’s HIPAA-compliant offerings for healthcare
From open source to sustainable success: the Kubernetes graduation story
Learn to run Apache Spark natively on Google Kubernetes Engine with this tutorial
Optimizing your Cloud Storage performance: Google Cloud Performance Atlas
Predicting community engagement on Reddit using TensorFlow, GDELT, and Cloud Dataflow: Part 1
Introducing Agones: Open-source, multiplayer, dedicated game-server hosting built on Kubernetes
Hyperparameter tuning on Google Cloud Platform is now faster and smarter
Automatic serverless deployments with Cloud Source Repositories and Container Builder
Introducing Skaffold: Easy and repeatable Kubernetes development
8 DevOps tools that smoothed our migration from AWS to GCP: Tamr
Introducing new ways to protect and control your GCP services and data
Joining and shuffling very large datasets using Cloud Dataflow
Understand your spending at a glance with Google Cloud Billing reports beta
Public datasets: how nonprofits can drive social impact with planetary-scale data
Introducing new ways to protect and control your GCP services and data
Cloud Identity: Manage users, devices and apps in one location
Extending GCP security to U.S. government customers through FedRAMP authorization
Take charge of your sensitive data with the Cloud Data Loss Prevention (DLP) API
Getting to know Cloud Armor—defense at scale for internet-facing services
How Tokopedia modernized its data warehouse and analytics processes with BigQuery and Cloud Dataflow
Introducing Cloud Text-to-Speech powered by DeepMind WaveNet technology
Monitor your GCP environment with Cloud Security Command Center
How we used Cloud Spanner to build our email personalization system—from “Soup” to nuts
Testing future Apache Spark releases and changes on Google Kubernetes Engine and Cloud Dataproc
Now, you can automatically document your API with Cloud Endpoints
Simplifying machine learning on open hybrid clouds with Kubeflow
Tip off: how we’re using predictive analytics during the Final Four
Predicting community engagement on Reddit using TensorFlow, GDELT, and Cloud Dataflow: Part 3
Announcing Google Cloud Security Talks during RSA Conference 2018
How to export logs from Stackdriver Logging: new solution documentation
April
Using BigDL for deep learning with Apache Spark and Google Cloud Dataproc
New ways to manage and automate your Stackdriver alerting policies
Introducing VPC Flow Logs—network transparency in near real-time
Now, you can deploy to Kubernetes Engine from GitLab with a few clicks
Exploring container security: Node and container operating systems
Viewing Stackdriver Trace spans and request logs in multi-project deployments
Toward better phone call and video transcription with new Cloud Speech-to-Text
Google named a Leader in the Forrester Public Cloud Development Platform Wave, Q2 2018
Introducing Kayenta: An open automated canary analysis tool from Google and Netflix
How to dynamically generate GCP IAM credentials with a new HashiCorp Vault secrets engine
How to automatically scan Cloud Storage buckets for sensitive data: Taking charge of your security
Exploring container security: Digging into Grafeas container image metadata
Cloud-native architecture with serverless microservices—the Smart Parking story
[Whitepaper] Running your modern .NET Application on Kubernetes
Improving the Google Cloud Storage backend for HashiCorp Vault
Cloud SQL for PostgreSQL now generally available and ready for your production workloads
Exploring container security: Protecting and defending your Kubernetes Engine network
Kubernetes best practices: How and why to build small container images
Engineered for renewal: Google Cloud, Etsy and sustainability
Two higher ed collaborations expand access to Google Cloud Platform
Introducing Partner Interconnect, a fast, economical onramp to GCP
Google Cloud Platform announces new credits program for researchers
Exploring container security: Running a tight ship with Kubernetes Engine 1.10
Accessing external (federated) data sources with BigQuery’s data access layer
Registration for the Associate Cloud Engineer beta exam is now open
Announcing variable substitution in Stackdriver alerting notifications
New collaboration with Fitbit to drive positive health outcomes
May
Cloud Composer is now in beta: build and run practical workflows with minimal effort
Scale big while staying small with serverless on GCP—the Guesswork.co story
Announcing SAP CodeJams for Google Cloud Platform: learn to integrate SAP HANA with GCP
Announcing Stackdriver Kubernetes Monitoring: Comprehensive Kubernetes observability from the start
Queue your questions: common queries from Google Cloud customers
Introducing Asylo: an open-source framework for confidential computing
Kubernetes best practices: Setting up health checks with readiness and liveness probes
BigQuery at speed: new features help you tune your query execution for performance
CRE life lessons: Defining SLOs for services with dependencies
Google Cloud and NetApp collaborate on cloud-native, high performance storage
Building a serverless mobile development pipeline on GCP: new solution documentation
Introducing Cloud Memorystore: A fully managed in-memory data store service for Redis
Using Jenkins on Google Compute Engine for distributed builds
Transform publicly available BigQuery data and Stackdriver logs into graph databases with Neo4j
Exploring container security: Isolation at different layers of the Kubernetes stack
Google Cloud for Life Sciences: new products and new partners
Increase performance while reducing costs with the new App Engine scheduler
Getting more value from your Stackdriver logs with structured data
Google Kubernetes Engine 1.10 is generally available and ready for the enterprise
Google Cloud Platform and Confluent partner to deliver a managed Apache Kafka service
New machine learning specialization on Coursera teaches you to build production-ready models on GCP
Get higher availability with Regional Persistent Disks on Google Kubernetes Engine
Google Cloud named a leader in latest Forrester Research Public Cloud Platform Native Security Wave
Better cost control with Google Cloud Billing programmatic notifications
Beyond CPU: horizontal pod autoscaling with custom metrics in Google Kubernetes Engine
Stackdriver brings powerful alerting capabilities to the condition editor UI
Google is named a leader in the 2018 Gartner Infrastructure as a Service Magic Quadrant
Introducing VPC-native clusters for Google Kubernetes Engine
Gain visibility and take control of Stackdriver costs with new metrics and tools
Partnering with KPMG to help more enterprises transform their businesses
Cloud Source Repositories: more than just a private Git repository
Securing cloud-connected devices with Cloud IoT and Microchip
Troubleshooting tips: How to talk so your cloud provider will listen (and understand)
June
Kubernetes best practices: upgrading your clusters with zero downtime
Regional clusters in Google Kubernetes Engine are now generally available
7 tips to maintain security controls in your GCP DR environment
How to deploy geographically distributed services on Kubernetes Engine with kubemci
Building on our SAP partnership: Working together to help businesses thrive
A closer look at the HANA ecosystem on Google Cloud Platform
Introducing sole-tenant nodes for Google Compute Engine—when sharing isn’t an option
What DBAs need to know about Cloud Spanner, part 1: Keys and indexes
Time to “Hello, World”: VMs vs. containers vs. PaaS vs. FaaS
The latest on our work with Cisco to help businesses on their journey to the cloud
Doing DevOps in the cloud? Help us serve you better by taking this survey
Now, you can deploy your Node.js app to App Engine standard environment
Powering up connected game development through our alliance with Unity
Cloud TPU now offers preemptible pricing and global availability
Building scalable web applications with Cloud Datastore—new solution
GPUs as a service with Kubernetes Engine are now generally available
ML Explorer: talking and listening with Google Cloud using Cloud Speech and Text-to-Speech
How to run SAP Fiori Front-End Server (OpenUI5) on GCP in 20 mins
Announcing a new certification from Google Cloud Certified: the Associate Cloud Engineer
How RealtimeCRM built a business card reader using machine learning
Protect your Compute Engine resources with keys managed in Cloud Key Management Service
Running format transformations with Cloud Dataflow and Apache Beam
Lights, camera, cloud: new tools for our media and entertainment customers
New Cloud Filestore service brings GCP users high-performance file storage
Bust a move with Transfer Appliance, now generally available in U.S.
CRE life lessons: Understanding error budget overspend (part one)
BigQuery in June: a new data type, new data import formats, and finer cost controls
New GitHub repo: Using Firebase to add cloud-based features to games built on Unity
July
Five can’t-miss application development sessions at Google Cloud Next ‘18
Connecting the dots: how the cloud operating model meets enterprise CIO needs
Predict your future costs with Google Cloud Billing cost forecast
Google Cloud hosts weekend-long event with DataKind to solve real-world challenges with data
How to train a ResNet image classifier from scratch on TPUs on Cloud ML Engine
Measuring patent claim breadth using Google Patents Public Datasets
6 must-see sessions on the Internet of Things (IoT) at Next ‘18
Verifying PostgreSQL backups made easier with new open-source tool
Introducing new Apigee capabilities to deliver business impact with APIs
Using Apache Spark DStreams with Cloud Dataproc and Cloud Pub/Sub
Delivering increased connectivity with our first private trans-Atlantic subsea cable
Cloud Spanner adds import/export functionality to ease data movement
Introducing commercial Kubernetes applications in GCP Marketplace
Developing a JanusGraph-backed Service on Google Cloud Platform
VMware and Google Cloud: building the hybrid cloud together with vRealize Orchestrator
Bringing GPU-accelerated analytics to GCP Marketplace with MapD
Banking on the cloud: how financial services organizations are embracing cloud technology
Partnering with Intel and SAP on Intel Optane DC Persistent Memory for SAP HANA
Working with Accenture to help enterprises move to the cloud
Sky’s the limit: How businesses across every industry are taking advantage of Google Cloud
Building a global biomedical data ecosystem with the National Institutes of Health
Cloud Services Platform: bringing the best of the cloud to you
Unlocking data analytics and machine learning for more businesses
Building on our cloud security leadership to help keep businesses protected
Data Solutions for Change: empowering nonprofits through large-scale analytics
Google Cloud and GitHub collaborate to make CI fast and easy
Transparent SLIs: See Google Cloud the way your application experiences it
Preparing for a BeyondCorp world: Understanding your device inventory
August
A review of input streaming connectors for Apache Beam and Apache Spark
Google is named a leader in the 2018 Gartner Magic Quadrant for Public Cloud Storage Services
Hortonworks and Google Cloud collaborate to expand data analytics offerings
Virtual Trusted Platform Module for Shielded VMs: security in plaintext
Security in plaintext: use Shielded VMs to harden your GCP workloads
Simple backup and replay of streaming events using Cloud Pub/Sub, Cloud Storage, and Cloud Dataflow
Introducing App Engine Second Generation runtimes and Python 3.7
Calling Java developers: Spring Cloud GCP 1.0 is now generally available
Google Cloud’s continuing commitment to advance healthcare data interoperability
A closer look at our newest Google Cloud AI capabilities for developers
Robot dance party: How we created an entire animated short at Next ‘18
Protecting against the new “L1TF” speculative vulnerabilities
Performing VM mass migrations to Google Cloud with Velostrata
What’s happening in BigQuery: integrated machine learning, maps, and more
Introducing headless Chrome support in Cloud Functions and App Engine
Cloud AI Solutions: helping more industries solve common challenges with AI
Managing Java dependencies for Apache Spark applications on Cloud Dataproc
Deploy only what you trust: introducing Binary Authorization for Google Kubernetes Engine
Who is this street artist? Building a graffiti artist classifier using AutoML
Introducing PHP 7.2 runtime on the App Engine standard environment
Using your existing identity management system with Google Cloud Platform
Using BigQuery ML and BigQuery GIS together to predict NYC taxi trip cost
Automatic documentation for your Cloud Endpoints API, now in GA
Announcing updates to Cloud Speech-to-Text and the general availability of Cloud Text-to-Speech
Ethereum in BigQuery: a Public Dataset for smart contract analytics
Google Cloud grants $9M in credits for the operation of the Kubernetes project
Expanding our Public Datasets for geospatial and ML-based analytics
Pre-processing for TensorFlow pipelines with tf.Transform on Google Cloud
September
Cisco Hybrid Cloud Platform for Google Cloud: Now generally available
How Distributed Shuffle improves scalability and performance in Cloud Dataflow pipelines
Access Transparency logs now generally available for six GCP services
How to deploy a TeamCity Continuous Integration solution to Google Cloud
Introducing the Google Cloud blog: Our new home for cloud news, guides and stories
Trust through transparency: incident response in Google Cloud
Using Stackdriver Workspaces to help manage your hybrid and multicloud environment
Cloud TPUs in Kubernetes Engine powering Minigo are now available in beta
Introducing Cloud Inference API: uncover insights from large scale, typed time-series data
New Qwiklabs Quest available: Data Science on Google Cloud Platform
The 5 most popular breakout sessions from Google Cloud Next ‘18 (according to YouTube)
AI in motion: designing a simple system to see, understand, and react in the real world (Part I)
Ibis and BigQuery: scalable analytics with the comfort of Python
Introducing the Google Cloud Advanced Solutions Lab in Tokyo: Helping businesses do more with AI
Announcing general availability of Cloud Memorystore for Redis
Unlock insights with ease: Data Studio and Cloud Dataprep are now generally available
Now on Coursera: Advanced Machine Learning with TensorFlow on Google Cloud Platform
Securing your business and securing your fleet the BeyondCorp way
A quick and easy way to set up an end-to-end IoT solution on Google Cloud Platform
Scale Computing: Using hyperconverged infrastructure and cloud together for flexible DR
Register for a free 1:1 AI advisory consultation at Gartner Symposium
Announcing Cloud Tasks, a task queue service for App Engine flex and second generation runtimes
October
Designing and implementing your disaster recovery plan using GCP
How to transfer BigQuery tables between locations with Cloud Composer
Google Cloud Platform: Your cloud destination for mission critical SAP workloads
Network controls in GCP vs. on-premises: Not so different after all
A strategy for implementing industrial predictive maintenance: Part I
How Traveloka built a Data Provisioning API on a BigQuery-based microservice architecture
BigQuery arrives in the London region, with more regions to come
Helping organizations increase visibility and control of cloud resources
How METRO AG is migrating its SAP finance systems to Google Cloud
Better together: Working with EMEA businesses to help them do more in the cloud
AI in motion: designing a simple system to see, understand, and react in the real world (Part II)
Simplifying cloud networking for enterprises: announcing Cloud NAT and more
Accelerate with APIs: Apigee API monitoring, extensions and hosted targets now generally available
Develop and deploy apps more easily with Cloud Spanner and Cloud Bigtable updates
Store it, analyze it, back it up: Cloud Storage updates bring new replication options
Simplifying identity and access management for more businesses
Building a more reliable infrastructure with new Stackdriver tools and partners
What’s happening in BigQuery: a new ingest format, data type updates, ML, and query scheduling
Introducing container-native load balancing on Google Kubernetes Engine
Serverless in action: building a simple backend with Cloud Firestore and Cloud Functions
The Halite competition returns, to teach ML enthusiasts how to design for intelligent machines
Get more control over your Compute Engine resources with new Cloud IAM features
REST vs. RPC: what problems are you trying to solve with your APIs?
On cats, TPUs, and pushing the boundaries of our imagination
Mender and Cloud IoT facilitate robust device update management
Cloud NAT: deep dive into our new network address translation service
Enhancing Spinnaker’s Kubernetes support to ease app deployments
5 cloud migration tasks you might be worried about (but don’t need to be)
A process for implementing industrial predictive maintenance: Part II
Firewall rules logging: a closer look at our new network compliance and security tool
Serverless from the ground up: Building a simple microservice with Cloud Functions (Part 1)
Best practices for building Kubernetes Operators and stateful apps
AI in Motion: designing a simple system to see, understand, and react in the real world (Part III)
Protecting Cloud Storage with WORM, key management and more updates
Introducing Private DNS Zones: resolve to keep internal networks concealed
Serverless from the ground up: Adding a user interface with Google Sheets (Part 2)
Scripting with gcloud: a beginner’s guide to automating GCP tasks
Google named a leader in the latest Forrester Research API Management Solutions Wave
Can cloud instances perform better than bare metal? Latest STAC-M3 benchmarks say yes
Modern data warehousing with BigQuery: a Q&A with Engineering Director Jordan Tigani
Available first on Google Cloud: Intel Optane DC Persistent Memory
Node.js 10 available for App Engine, in lockstep with Long Term Support
How Streak built a graph database on Cloud Spanner to wrangle billions of emails
November
Bringing enterprise network security controls to your Kubernetes clusters on GKE
Exploring container security: running and connecting to HashiCorp Vault on Kubernetes
Serverless from the ground up: Connecting Cloud Functions with a database (Part 3)
Cutting costs with Google Kubernetes Engine: using the cluster autoscaler and Preemptible VMs
Customer Managed Encryption Keys (CMEK) for Dataproc is now generally available
Containerd available for beta testing in Google Kubernetes Engine
Announcing Cloud Scheduler: a modern, managed cron service for automated batch jobs
Discover Card: How we designed an experiment to evaluate conversational experience platforms
Introducing AI Hub and Kubeflow Pipelines: Making AI simpler, faster, and more useful for businesses
Introducing Transfer Appliance in the EU for cloud data migration
Let’s talk AI: Customers meet in San Francisco to show how AI is helping their businesses
New report examines the economic value of Cloud Dataproc’s managed Spark and Hadoop solution
Taking charge of your data: Using Cloud DLP to find and protect PII
Cloud Functions pro tips: Using retries to build reliable serverless systems
Extending the SQL capabilities of your Cloud Dataproc cluster with the Presto optional component
Using upstream Apache Airflow Hooks and Operators in Cloud Composer
Associate Cloud Engineer certification now available in German
Data for development: Supporting communities through data analytics
Finding data insights faster with BigQuery and GCP Marketplace solutions
Khan Bank: Using APIs to make banking faster and easier in Mongolia
Unlocking what’s possible with medical imaging data in the cloud
Kubernetes users, get ready for the next chapter in microservices management
Cloud Identity now provides access to traditional apps with secure LDAP
How modern is your data warehouse? Take our new maturity assessment to find out
Growing our presence in Asia Pacific: New GCP regions in Hong Kong and Jakarta
A solution for implementing industrial predictive maintenance: Part III
Pega workflow automation: Simplifying Google's network, and ready for your GCP workloads
December
Stackdriver tips and tricks: Understanding metrics and building charts
The Google Cloud Adoption Framework: Helping you move to the cloud with confidence
Hire by Google helps you match prior candidates with new jobs
Introducing Cloud IoT Core commands: increased flexibility to control your fleet of embedded devices
Cloud Security Command Center is now in beta and ready to use
A little light reading: What to read to stay updated on cloud technology
Exploring container security: This year, it’s all about security. Again.
Accelerate your app delivery with Kubernetes and Istio on GKE
Nurture what you create: How Google Cloud supports Kubernetes and the cloud-native ecosystem
Announcing Cloud DNS forwarding: Unifying hybrid cloud naming
Now you can train TensorFlow machine learning models faster and at lower cost on Cloud TPU Pods
Google Cloud Platform now IRAP-certified by Australian Cyber Security Center
Cloud Identity for Customers and Partners (CICP) is now in beta and ready to use
New for Persistent Disk and Compute Engine: Control the storage location of your disk snapshots
Cloud Spanner adds enhanced query introspection, new regions, and new multi-region configurations
Announcing the beta release of SparkR job types in Cloud Dataproc
Exploring container security: Let Google do the patching with new managed base images
AI in depth: profiling the model training process for TensorFlow on Cloud ML Engine
Cloud SQL now supports private connections and App Engine second generation runtimes
Cloud Functions pro tips: Using retries to build reliable serverless systems (Part 3)
Using data and ML to better track wildfire and assess its threat levels
We’ll be back with more great content in 2019. But until then, happy holidays, and we’ll see you in the new year.