Friday, 21 December, 2018 UTC


Summary

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
  • What Google Cloud, G Suite and Chrome customers need to know about the industry-wide CPU vulnerability
  • CRE life lessons: Consequences of SLO violations
  • Simplify Cloud VPC firewall management with service accounts
  • Introducing Preemptible GPUs: 50% Off
  • Answering your questions about “Meltdown” and “Spectre”
  • [Whitepaper] Lift and shift to Google Cloud Platform
  • Problem-solving with ML: automatic document classification
  • 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
  • Why you should pick strong consistency, whenever possible
  • Three ways to configure robust firewall rules
  • Expanding our global infrastructure with new regions and subsea cables
  • [Tutorial] Running dedicated game servers in Kubernetes Engine
  • Cloud AutoML: Making AI accessible to every business
  • Analyzing your BigQuery usage with Ocado Technology’s GCP Census
  • [Whitepaper] Embark on a journey from monoliths to microservices
  • CRE life lessons: An example escalation policy
  • A guide to machine learning for the chronically curious: ML Explorer
  • How we built a serverless digital archive with machine learning APIs, Cloud Pub/Sub and Cloud Functions
  • 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
  • Google Cloud Platform opens region in the Netherlands
  • Finer-grained security using custom roles for Cloud IAM
February
  • Use Forseti to make sure your Google Kubernetes Engine clusters are updated for “Meltdown" and “Spectre”
  • [Whitepaper] Modernizing your .NET Application for Google Cloud
  • GCP arrives in Canada with launch of Montréal region
  • 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
  • GCP is building its second Japanese region in Osaka
  • Bitcoin in BigQuery: blockchain analytics on public data
  • CRE life lessons: Applying the Escalation Policy
  • 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
  • GPUs in Kubernetes Engine 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
  • Google announces intent to acquire Xively
  • The thing is . . . Cloud IoT Core is now generally available
  • Managing your Compute Engine instances just got easier
  • 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
  • Announcing Google Cloud Spanner as a Vault storage backend
  • Google Cloud and NCAA team up for a unique March Madness competition hosted on Kaggle
  • New research: How to evolve your security for the cloud
  • Google Cloud’s Response to Australian Privacy Principles (APP) and Australian Prudential Regulation Authority (APRA) Requirements
  • 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
  • Getting to know Cloud IAM
  • Introducing GCP’s new interactive CLI
  • Predicting community engagement on Reddit using TensorFlow, GDELT, and Cloud Dataflow: Part 1
  • Announcing new Stackdriver pricing—visibility for less
  • 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
  • Best practices for working with Google Cloud Audit Logging
  • Introducing Skaffold: Easy and repeatable Kubernetes development
  • GCP grows in the Netherlands region
  • 8 DevOps tools that smoothed our migration from AWS to GCP: Tamr
  • Security in the cloud
  • Google Cloud Next '18—Registration now open!
  • Introducing new ways to protect and control your GCP services and data
  • Joining and shuffling very large datasets using Cloud Dataflow
  • Network policies for Kubernetes are generally available
  • Understand your spending at a glance with Google Cloud Billing reports beta
  • Public datasets: how nonprofits can drive social impact with planetary-scale data
  • New ways to secure businesses in the cloud
  • Expanding our Google Cloud security partnerships
  • Introducing new ways to protect and control your GCP services and data
  • Pre-built Cloud Dataflow templates: KISS for data movement
  • Cloud Identity: Manage users, devices and apps in one location
  • Building trust through Access Transparency
  • 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
  • Expanding MongoDB Atlas availability on GCP
  • Easy HPC clusters on GCP with Slurm
  • AutoML Vision in action: from ramen to branded goods
  • Getting to know Cloud Armor—defense at scale for internet-facing services
  • Kubernetes Engine Private Clusters now available in beta
  • Kubernetes 1.10: an insider take on what's new
  • 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
  • Introducing Stackdriver APM and Stackdriver Profiler
  • Now, you can automatically document your API with Cloud Endpoints
  • Simplifying machine learning on open hybrid clouds with Kubeflow
  • Exploring container security: An overview
  • API design: Which version of versioning is right for you?
  • 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
  • Google Cloud using P4Runtime to build smart networks
  • How to run Windows Containers on Compute Engine
  • Stretching Elastic’s capabilities with historical analysis, backups, and cross-cloud monitoring on Google Cloud Platform
  • Expanding our cloud network for a faster, more reliable experience between Australia and Southeast Asia
  • New ways to manage and automate your Stackdriver alerting policies
  • Oro: How GCP smoothed our path to PCI DSS compliance
  • Serving real-time scikit-learn and XGBoost predictions
  • 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
  • BigQuery lazy data loading: SQL data languages (DDL and DML), partitions, and half a trillion Wikipedia pageviews
  • How to automatically scan Cloud Storage buckets for sensitive data: Taking charge of your security
  • Best practices for securing your Google Cloud databases
  • Exploring container security: Digging into Grafeas container image metadata
  • Cloud-native architecture with serverless microservices—the Smart Parking story
  • Reflecting on our ten year App Engine journey
  • [Whitepaper] Running your modern .NET Application on Kubernetes
  • Introducing kaniko: Build container images in Kubernetes and Google Container Builder without privileges
  • Improving the Google Cloud Storage backend for HashiCorp Vault
  • BigQuery arrives in the Tokyo region
  • Dialogflow Enterprise Edition is now generally available
  • 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
  • Now live in Tokyo: using TensorFlow to predict taxi demand
  • Accelerating innovation for cloud-native managed databases
  • Google Cloud Platform announces new credits program for researchers
  • Exploring container security: Running a tight ship with Kubernetes Engine 1.10
  • Introducing Kubernetes Service Catalog and Google Cloud Platform Service Broker: find and connect services to your cloud-native apps
  • Accessing external (federated) data sources with BigQuery’s data access layer
  • Kubernetes best practices: Organizing with Namespaces
  • 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
  • Expanding our GPU portfolio with NVIDIA Tesla V100
May
  • Cloud Composer is now in beta: build and run practical workflows with minimal effort
  • Introducing the Kubernetes Podcast from Google
  • Regional replication for Cloud Bigtable now in beta
  • Scale big while staying small with serverless on GCP—the Guesswork.co story
  • Apigee named a Leader in the Gartner Magic Quadrant for Full Life Cycle API Management for the third consecutive time
  • Announcing SAP CodeJams for Google Cloud Platform: learn to integrate SAP HANA with GCP
  • Announcing Stackdriver Kubernetes Monitoring: Comprehensive Kubernetes observability from the start
  • Open-sourcing gVisor, a sandboxed container runtime
  • Queue your questions: common queries from Google Cloud customers
  • Introducing Asylo: an open-source framework for confidential computing
  • Exploring container security: Using Cloud Security Command Center (and five partner tools) to detect and manage an attack
  • Building an image search application using Cloud Vision API
  • Kubernetes best practices: Setting up health checks with readiness and liveness probes
  • Music in motion: a Firebase and IoT story
  • BigQuery at speed: new features help you tune your query execution for performance
  • CRE life lessons: Defining SLOs for services with dependencies
  • GCP is building a region in Zürich
  • Google Cloud and NetApp collaborate on cloud-native, high performance storage
  • SRE vs. DevOps: competing standards or close friends?
  • Building a serverless mobile development pipeline on GCP: new solution documentation
  • Google announces intent to acquire Velostrata
  • 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
  • Google Cloud: Ready for the GDPR
  • Kubernetes best practices: Resource requests and limits
  • Exploring container security: Isolation at different layers of the Kubernetes stack
  • Google Cloud for Life Sciences: new products and new partners
  • Three steps to prepare your users for cloud data migration
  • Opening a third zone in Singapore
  • Introducing ultramem Google Compute Engine machine types
  • Increase performance while reducing costs with the new App Engine scheduler
  • Understanding native container routing with Alias IPs
  • Google Maps Platform now integrated with the GCP Console
  • Getting more value from your Stackdriver logs with structured data
  • Sharding of timestamp-ordered data in Cloud Spanner
  • Kubernetes best practices: terminating with grace
  • Cloud ML Engine adds Cloud TPU support for training
  • 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
  • Dialogflow adds versioning and other new features to help enterprises build vibrant conversational experiences
  • Introducing Shared VPC for Google Kubernetes Engine
  • 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
  • Kubernetes best practices: mapping external services
  • 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
  • Last month today: GCP in May
  • 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
  • OCTO: Google Cloud’s two-way innovation street
  • 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
  • Introducing improved pricing for Preemptible GPUs
  • Now, you can deploy your Node.js app to App Engine standard environment
  • Introducing QUIC support for HTTPS load balancing
  • Labelling and grouping your Google Cloud Platform resources
  • Introducing Cloud Dataflow’s new Streaming Engine
  • Behind the scenes with the Dragon Ball Legends GCP backend
  • Partner Interconnect now generally available
  • Try full-stack monitoring with Stackdriver on us
  • Putting a Groovy twist on Cloud Vision
  • GCP arrives in the Nordics with a new region in Finland
  • 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 to connect Stackdriver to external monitoring
  • How RealtimeCRM built a business card reader using machine learning
  • Six essential security sessions at Google Cloud Next 18
  • Protect your Compute Engine resources with keys managed in Cloud Key Management Service
  • Google Cloud for Electronic Design Automation: new partners
  • 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.
  • 6 must-see sessions on AI and machine learning at Next ‘18
  • Announcing MongoDB Atlas free tier on GCP
  • Why we believe in an open cloud
  • CRE life lessons: Understanding error budget overspend (part one)
  • BigQuery in June: a new data type, new data import formats, and finer cost controls
  • Dataflow Stream Processing now supports Python
  • New GitHub repo: Using Firebase to add cloud-based features to games built on Unity
  • Preparing for a BeyondCorp world at your company
July
  • Kubernetes 1.11: a look from inside Google
  • Last month today: GCP in June
  • Introducing Endpoint Verification: visibility into the desktops accessing your enterprise applications
  • Five can’t-miss application development sessions at Google Cloud Next ‘18
  • Connecting the dots: how the cloud operating model meets enterprise CIO needs
  • Introducing Jib—build Java Docker images better
  • 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
  • 7 best practices for building containers
  • 6 must-see sessions on the Internet of Things (IoT) at Next ‘18
  • 7 must-see sessions on data analytics at Next ‘18
  • Verifying PostgreSQL backups made easier with new open-source tool
  • Introducing new Apigee capabilities to deliver business impact with APIs
  • Google Home meets .NET containers using Dialogflow
  • Using Apache Spark DStreams with Cloud Dataproc and Cloud Pub/Sub
  • Our Los Angeles cloud region is open for business
  • Delivering increased connectivity with our first private trans-Atlantic subsea cable
  • Cloud Spanner adds import/export functionality to ease data movement
  • Google Cloud AI Huddle: an open, collaborative, and developer-first AI forum driven by Google AI expertise
  • Now shipping: ultramem machine types with up to 4TB of RAM
  • Top storage and database sessions to check out at Next 2018
  • Introducing commercial Kubernetes applications in GCP Marketplace
  • Developing a JanusGraph-backed Service on Google Cloud Platform
  • Making healthcare better for everyone—including providers
  • Kubernetes wins OSCON Most Impact Award
  • SRE fundamentals: SLIs, SLAs and SLOs
  • VMware and Google Cloud: building the hybrid cloud together with vRealize Orchestrator
  • Bringing GPU-accelerated analytics to GCP Marketplace with MapD
  • 5 must-see network sessions at Google Cloud NEXT 2018
  • Learning from our customers at Google Cloud Next ‘18
  • Building a better cloud with our partners at Next ‘18
  • 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
  • Transforming the contact center with AI
  • 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
  • Bringing the best of serverless to you
  • Cloud Services Platform: bringing the best of the cloud to you
  • Unlocking data analytics and machine learning for more businesses
  • Empowering businesses and developers to do more with AI
  • Bridging the gap between data and insights
  • Building on our cloud security leadership to help keep businesses protected
  • Bringing intelligence to the edge with Cloud IoT
  • Data Solutions for Change: empowering nonprofits through large-scale analytics
  • Announcing resource-based pricing for Google Compute Engine
  • On GCP, your database your way
  • Google Cloud and GitHub collaborate to make CI fast and easy
  • Accelerating software teams with Cloud Build
  • What a week! 105 announcements from Google Cloud Next '18
  • Transparent SLIs: See Google Cloud the way your application experiences it
  • Preparing and curating your data for machine learning
  • Preparing for a BeyondCorp world: Understanding your device inventory
  • Drilling down into Stackdriver Service Monitoring
  • Performing large-scale mutations in BigQuery
  • Istio reaches 1.0: ready for prod
  • Access Google Cloud services, right from IntelliJ IDEA
August
  • A review of input streaming connectors for Apache Beam and Apache Spark
  • Repairing network hardware at scale with SRE principles
  • Google is named a leader in the 2018 Gartner Magic Quadrant for Public Cloud Storage Services
  • Last month today: July on GCP
  • Hortonworks and Google Cloud collaborate to expand data analytics offerings
  • We’ve moved! Come see our new home!
  • Introducing NVIDIA Tesla P4 GPUs for accelerating virtual workstations and ML inference on Compute Engine
  • 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
  • Expanding the Cloud Firestore beta to more users
  • Google Cloud’s continuing commitment to advance healthcare data interoperability
  • A closer look at our newest Google Cloud AI capabilities for developers
  • 7 best practices for operating containers
  • Cloud Functions serverless platform is generally available
  • Robot dance party: How we created an entire animated short at Next ‘18
  • Protecting against the new “L1TF” speculative vulnerabilities
  • Kubernetes Podcast rewind: What you missed
  • 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
  • Helping SaaS companies run reliably on Google Cloud
  • Building a hybrid render farm on GCP—new guide available
  • Hyperparameter tuning using TPUs in Cloud ML Engine
  • Introducing Cloud HSM beta for hardware crypto key security
  • 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
  • Distributed optimization with Cloud Dataflow
  • 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
  • Tesla V100 GPUs are now generally available
  • 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
  • New research: what sets top-performing DevOps teams apart
  • Google Cloud grants $9M in credits for the operation of the Kubernetes project
  • What makes TPUs fine-tuned for deep learning?
  • Expanding our Public Datasets for geospatial and ML-based analytics
  • Cloud Bigtable regional replication now generally available
  • Titan Security Keys: Now available on the Google Store
  • Pre-processing for TensorFlow pipelines with tf.Transform on Google Cloud
September
  • Last month today: August on GCP
  • Open Match: Flexible and extensible matchmaking for games
  • Cisco Hybrid Cloud Platform for Google Cloud: Now generally available
  • A flexible way to deploy Apache Hive on Cloud Dataproc
  • 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
  • Deleting your data in Google Cloud Platform
  • Ethereum in BigQuery: how we built this dataset
  • Cloud covered: What's new with Cloud in August
  • 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
  • Making connected games a reality for all developers
  • New Qwiklabs Quest available: Data Science on Google Cloud Platform
  • Google Cloud completes BSI C5 audit
  • 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
  • Working with NEC to better serve Japanese enterprises
  • Announcing general availability of Cloud Memorystore for Redis
  • Guard against security vulnerabilities in your software supply chain with Container Registry vulnerability scanning
  • Introducing new Cloud Source Repositories
  • 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
  • Simplifying ML predictions with Google Cloud Functions
  • Securing your business and securing your fleet the BeyondCorp way
  • Visualize 2030: Google Cloud hosts data storytelling contest with the United Nations Foundation, the World Bank, and the Global Partnership for Sustainable Development Data
  • A quick and easy way to set up an end-to-end IoT solution on Google Cloud Platform
  • A Kubernetes FAQ for the C-suite
  • Scale Computing: Using hyperconverged infrastructure and cloud together for flexible DR
  • Progress and updates on our partnership with Salesforce
  • Launching new GCP Support models: Role-Based and Enterprise
  • Digging into Kubernetes 1.12
  • Register for a free 1:1 AI advisory consultation at Gartner Symposium
  • Introducing private networking connection for Cloud SQL
  • Announcing Cloud Tasks, a task queue service for App Engine flex and second generation runtimes
  • Adding custom intelligence to Gmail with serverless on GCP
October
  • BigQuery and surrogate keys: a practical approach
  • Designing and implementing your disaster recovery plan using GCP
  • Introducing PyTorch across Google Cloud
  • Build it like you MEAN it with MongoDB Atlas on GCP
  • [Whitepaper] The guide to financial governance in the cloud
  • 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
  • Securing Kubernetes with GKE and Sysdig Falco
  • Last month today: September on GCP
  • Is that a device driver, golf driver, or taxi driver? Building custom translation models with AutoML Translate
  • A strategy for implementing industrial predictive maintenance: Part I
  • GCP infrastructure and operations: watch and learn
  • A developer onramp to Kubernetes with GKE
  • How Traveloka built a Data Provisioning API on a BigQuery-based microservice architecture
  • Gain insights about your GCP resources with asset inventory
  • How ZSL is working to protect at-risk animals and foster healthy ecosystems with the help of Google Cloud
  • 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
  • Watch and learn: Kubernetes and GKE for developers
  • 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
  • Go 1.11 is now available on App Engine
  • Is there life on other planets? Google Cloud is working with NASA's Frontier Development Lab to find out
  • Enhancing Spinnaker’s Kubernetes support to ease app deployments
  • 5 cloud migration tasks you might be worried about (but don’t need to be)
  • Introducing Stackdriver as a data source for Grafana
  • A process for implementing industrial predictive maintenance: Part II
  • Understanding native container routing with Alias IPs
  • 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
  • Introducing the Cloud KMS plugin for HashiCorp Vault
  • 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
  • How 20th Century Fox uses ML to predict a movie audience
  • 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
  • Integrating Google Cloud Build with JFrog Artifactory
  • How the public sector is working with Google Cloud to improve the health, safety, and wellbeing of citizens
  • Run Apache Spark and Apache Hadoop workloads with the flexibility and predictability of Cloud Dataproc
  • Getting to know the Google Cloud Healthcare API: Part 1
  • 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
  • Steering the right course for AI
  • HDFS vs. Cloud Storage: Pros, cons and migration tips
  • 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
  • Last Month Today: GCP in October
  • Discover Card: How we designed an experiment to evaluate conversational experience platforms
  • Deep dive into managed TLS certs for HTTP(S) Load Balancers
  • Introducing AI Hub and Kubeflow Pipelines: Making AI simpler, faster, and more useful for businesses
  • Choosing your cloud app migration order
  • Picture what the cloud can do: How the New York Times is using Google Cloud to find untold stories in millions of archived photos
  • Google Cloud first to offer NVIDIA Tesla T4 GPUs
  • Help for slow Hadoop/Spark jobs on Google Cloud: 10 questions to ask about your Hadoop and Spark cluster performance
  • 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
  • Getting started with Kubeflow Pipelines
  • Subatomic particles and big data: Google joins CERN openlab
  • 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
  • Google Cloud Certification: Take the plunge
  • 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
  • No tricks, just treats: Globally scaling the Halloween multiplayer Doodle with Open Match on Google Cloud
  • Google Cloud IoT and Microchip bring simple and secure cloud connectivity to 8-bit MCU with the AVR-IoT WG kit
  • 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
  • HTTP vs. MQTT: A tale of two IoT protocols
  • 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
  • 8 common reasons why enterprises migrate to the cloud
  • Welcoming more than 100 new partners to our SaaS program
  • Pega workflow automation: Simplifying Google's network, and ready for your GCP workloads
  • Getting to know the Google Cloud Healthcare API: part 2
  • Cloud Functions pro tips: Building idempotent functions
December
  • Last month today: GCP in November
  • Stackdriver tips and tricks: Understanding metrics and building charts
  • The Google Cloud Adoption Framework: Helping you move to the cloud with confidence
  • How to connect Cloudera’s CDH to Cloud Storage
  • 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
  • Kubernetes and GKE for developers: a year of Cloud Console
  • ClearDATA: Running Forseti the serverless way
  • Cloud covered: What was new in Google Cloud for November
  • A little light reading: What to read to stay updated on cloud technology
  • Deep reinforcement learning on GCP: using hyperparameter tuning and Cloud ML Engine to best OpenAI Gym games
  • Exploring container security: This year, it’s all about security. Again.
  • Exploring container security: How containers enable passive patching and a better model for supply chain security
  • Knative: bringing serverless to Kubernetes everywhere
  • Expanding our partnership with Palo Alto Networks to simplify cloud security and accelerate cloud adoption
  • Readers’ choice: Top Google Cloud Platform stories of 2018
  • 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
  • MLPerf benchmark establishes that Google Cloud offers the most accessible scale for machine learning training
  • Mark your calendar: Google Cloud Next ’19
  • Google Cloud Platform now IRAP-certified by Australian Cyber Security Center
  • Taking a practical approach to BigQuery cost monitoring
  • Enterprise IT can move up or out (or both)
  • Introducing Access Approval and new Access Transparency services: Gain more meaningful oversight of your cloud provider
  • 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
  • Python 3.7 for App Engine is now generally available
  • 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
  • How the energy industry is using the cloud
  • AI in depth: profiling the model training process for TensorFlow on Cloud ML Engine
  • Cloud Storage requests create data art and usage insights
  • Cloud SQL now supports private connections and App Engine second generation runtimes
  • Getting to know the Google Cloud Healthcare API: part 3
  • Where poetry meets tech: Building a visual storytelling experience with the Google Cloud Speech-to-Text API
  • New Qwiklabs Quest available: IoT on Google Cloud
  • 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.