GCP Newsletter #251

Welcome to issue #251 July 19th, 2021


Infrastructure Official Blog

The new Google Cloud region in Delhi NCR is now open - The Google Cloud region in Delhi NCR is now open for business, ready to host your workloads.

Certificate Authority Service Official Blog

Announcing general availability of Google Cloud CA Service - Google Cloud CAS provides a highly scalable and available private CA to address the unprecedented growth in certificates in the digital world.

Cloud Armor Official Blog

Cloud Armor: enhancing security at the edge with Adaptive Protection, expanded coverage scope, and new rules - Cloud Armor gets Adaptive Protection, expanded coverage scope, and new rules.

Cloud Logging Cloud Operations Official Blog

Create alerts from your logs, available now in Preview - Google Cloud announces the preview of log-based alerts, a new feature that opens alerts to all log types, adds new notification channels, and helps you make alerts more actionable within minutes.

Networking Official Blog

Introducing Quilkin: open-source UDP proxies built for game server communication - Developed in collaboration with Embark Studios, Quilkin is an open source UDP proxy, tailor-made for high performance real-time multiplayer games.

Google Cloud Platform Official Blog

Helping you pick the greenest region for your Google Cloud resources - An enhanced region picker makes it easy to choose a Google Cloud region with the lowest CO2 output.


Articles, Tutorials

Infrastructure, Networking, Security, Kubernetes

Infrastructure Official Blog

Beyond malloc efficiency to fleet efficiency - In a paper, the Google Systems Infrastructure team shows how using huge pages in its memory allocator improves application performance.


Cleaning up your Google Cloud Environment: Safety Guaranteed* - Use Cloud Custodian’s new metric filters to clean up your Google Cloud environment while minimizing any potential impacts.

App Development, Serverless, Databases, DevOps

Compute Engine Official Blog

Simplify VM migrations with Migrate for Compute Engine as a service - Migrate for Compute Engine enables simple, frictionless, and large-scale enterprise migrations of virtual machines to Google Compute Engine with minimal downtime and risk. Read on to understand how we are delivering Migrate for Compute Engine as a service.

Cloud Logging Monitoring

GCP — Set up alerts for particular logs - Alert when systemd timer does not trigger the systemd service.

Cloud Firestore NodeJS Python

Try a Tutorial in the Google Cloud Console - How the console can help you clean up your tab game.

Cloud Spanner Docker

Google Cloud Spanner Emulator Setup - This article will show you how you can set up a Google Cloud Spanner emulator on your local machine for testing, debugging, or configuring CI/CD using Docker Compose.

Cloud Firestore Firebase

Rename Collection in Firebase Firestore - The official Firebase Console does not support renaming collections. Luckily there’s Firefoo, the powerful GUI client for Firestore!

Cloud Run

Call Cloud Run from App Script: The easy way - App Script and Cloud Run belong to 2 different worlds at Google, one in Cloud, the other in Workspace. Using both is powerful but not easy.

Terraform Tutorial Workflows

Deploy Workflows using Terraform - This quickstart shows you how to create, deploy, and execute your first workflow using Terraform.

Big Data, Analytics, ML&AI

Cloud Data Fusion Cloud Functions Python

Google Data Fusion: Using Cloud Storage file uploads to trigger Data Fusion ETL Pipelines - Google Cloud Functions and Google Data Fusion’s REST API can be jointly used to deliver event-based execution.

BigQuery Official Blog

BigQuery Admin reference guide: Jobs & reservation model - Learn all about workload management in BigQuery by understanding what a job is and how slot reservations can be leveraged across your organization.

BigQuery dbt

A macro-ful way to test incremental models and snapshots - Unit testing in DBT and BigQuery.

BigQuery Billing Looker Official Blog Visualization

Optimizing your Google Cloud spend with BigQuery and Looker - Learn how you can export billing data into BigQuery and leverage pre-built dashboards, plus self-service data exploration environments to save costs.


BigQuery SQL Snippets - A curated collection of helpful SQL queries and functions.

BigQuery Security

Using HKDF in BigQuery via UDFs for Improved Security Hygiene - BigQuery supports encryption, decryption and cryptoshredding. By adding key derivations via HKDF we add an extra layer of security.

BigQuery Visualization

How to visualize your business performance with cohort tables using Grafana and BigQuery - An example of how to analyze the behavior of your customer cohorts using Grafana and BigQuery.

Data Analytics Firebase Python

Mindfulness App: How to Analyse User Behaviour Using Google Firebase Events Data - This article presents the solutions to some of the most common challenges in analyzing Firebase events data to generate app use insights.

BigQuery GIS

Simplified tileset creation for streamlined app development - Using Carto to create tiles on top of BigQuery data.

BigQuery Machine Learning

Anomaly detection in time series data using BigQuery ML - Create an ARIMA model, then detect anomalies.


Event Official Blog

Google Cloud Government Security Summit - Join us for ‘can’t miss’ content and solutions for your toughest cybersecurity challenges - Register today to reserve your spot on July 20th, 2021.

GCP Experience Official Blog

How Wunderkind scales up to 200K requests per second using Google Cloud - How the performance marketing channel handles 31 billion events a day.

GCP Certification

Qwiklabs on YouTube: Membership with benefits - Qwiklabs offers paid Youtube membership which contains training content from Google and partners.


Not So BigQuery Newsletter - A weekly newsletter about BigQuery and other data-related things from the GCP world.


Serverless Toronto Meetup - Building a Data Cloud to enable Analytics and AI-Driven Innovation - Data Science, Data Warehousing, Machine Learning to Business Transformation with Lak Lakshmanan.

Slides, Videos, Audio

GCP Podcast - #267 Cloud Firestore for Users who are new to Firestore.

Kubernetes Podcast - #154 Gatekeeper and Policy Controller, with Max Smythe.



AppEngine Standard Java - Updated Java SDK to version 1.9.90.

BigTable - New Dataflow templates are now available to help you import data into Cloud Bigtable. The Cloud Bigtable documentation has been updated to include information about connection pools and when to consider resizing them.

Chronicle - New documentation to support Chronicle data ingestion planning You can now find information about Chronicle supported default parsers.

Compute Engine - Preview: Access the Compute Engine API using Cloud Client Libraries built on our latest client library model. Preview: The Observability tab on Compute Engine's VM instance details page includes a new category for process metrics.

Config Connector - Config Connector 1.56.0 is now available. Added support for ComputeInstanceGroupManager resource (Issue #314). Added support for BinaryAuthorizationPolicy resource. Added cluster.kmsKeyRef field to BigtableInstance. Added expire, rotation, topics, and ttl fields to SecretManagerSecret (Issue #471). Fixed bug that was causing CloudIdentityGroup to go through infinite updates. Added timestamp to log messages. Aggregated the cnrm-admin ClusterRole to the admin and edit ClusterRoles, and aggregated the cnrm-viewer ClusterRole to view ClusterRole.

Dataproc - For 2.0+ image clusters, the dataproc:dataproc.master.custom.init.actions.mode cluster property can be set to RUN_AFTER_SERVICES to run initialization actions on the master after HDFS and any services that depend on HDFS are initialized.

Datastore - Added DATA_READ and DATA_WRITE Data Access audit logs.

Deep Learning Containers - M75 Release Enhanced environment configurations so it is easier to install additional frameworks in CUDA containers.

Deep Learning VM - M75 Release Improved the clarity of error messages for custom container users.

Cloud Firestore - Added DATA_READ and DATA_WRITE Data Access audit logs.

Google Kubernetes Engine - A new security vulnerability, CVE-2021-22555, has been discovered where a malicious actor with CAP_NET_ADMIN privileges can potentially cause a container breakout to root on the host. There is a known issue that prevents the gcloud client from interacting with multi-cluster Ingress that was introduced in gcloud version 346.0.0 and was fixed in version 348.0.0.

Cloud Logging - The Cloud Console now supports creating Logging sinks at the organization or folder level. Starting on October 12, 2021, your Dataflow logs that are ingested and stored in Cloud Logging will be charged at the standard Cloud Logging prices. You can now install the Logging and Monitoring agents on multiple VMs from the Inventory tab on the Cloud Monitoring VM Instances page.

Cloud Monitoring - Metrics Explorer, a stand-alone charting tool that lets you quickly chart and explore time-series data, has a new interface and supports enhanced aggregation options. The VM instances page has a new Processes tab in Preview. You can now install the Logging and Monitoring agents on multiple VMs from the Inventory tab on the Cloud Monitoring VM Instances page. A warning annotation is now added to charts when they are missing data due to a data outage.

Network Intelligence Center - In the Google Cloud console, the trace panel for each Connectivity Test now includes links to VMs, firewall rules, and other resources that were analyzed as part of the test.

SAP Solutions - SAP HANA: sizing guidelines for persistent disks reduced For most Compute Engine VM types that are certified for SAP HANA, Google Cloud has reduced the required minimum sizes of SSD and balanced persistent disks that are used for block storage by reducing the amount of storage that is allocated to the /hana/data volume from 1.5x memory to 1.2x memory.

Cloud Storage - XML API multipart uploads is now in GA. List object V2 for the XML APIPreview launched.

Traffic Director - Traffic Director can now use internet NEGs of the type INTERNET_FQDN_PORT to route traffic to private services that are reachable using hybrid connectivity, including named on-premises, multi-cloud, and internet services.

Transcoder API - v1beta1 & v1. Transcoder v1 API is now available. The Transcoder v1beta1 API is deprecated and will be turned down. The API outputs CEA-608 captions instead of CEA-708.

Vertex AI - You can now use the gcloud beta ai custom-jobs create command to build a Docker image based on local training code, push the image to Container Registry, and create a CustomJob resource.

VMware Engine - Changed MTU recommendation for private cloud-to-private cloud external communications to 1500 bytes.

Virtual Private Cloud - Private Service Connect service attachment details now correctly shows the status for consumer endpoints. If you're creating a Private Service Connect endpoint in a Shared VPC network, the endpoint no longer needs to be in the same project that contains the virtual machines (VMs) that send requests to the endpoint.

If you have suggestion, feedback or link you want to share feel free to email me at zdenko@gcpweekly.com

Have a great week,


Older messages

GCP Newsletter #250

Monday, July 12, 2021

Welcome to issue #250 July 12th, 2021 News Official Blog Cloud SQL for MySQL launches IAM database authentication - Simplify administration and security in Cloud SQL for MySQL with IAM database

GCP Newsletter #249

Monday, July 5, 2021

Welcome to issue #249 July 5th, 2021 News BigQuery Data Analytics Official Blog What's new with BigQuery ML: Unsupervised anomaly detection for time series and non-time series data BigQuery Data

GCP Newsletter #248

Monday, June 28, 2021

Welcome to issue #248 June 28th, 2021 News Cloud CDN Cloud Load Balancing Networking Official Blog HTTP/3 gets your content there QUIC, with Cloud CDN and Load Balancing - Cloud CDN and Load Balancing

GCP Newsletter #247

Monday, June 21, 2021

Welcome to issue #247 June 21st, 2021 News Compute Engine Official Blog New Tau VMs deliver leading price-performance for scale-out workloads - Compute Engine's new Tau VMs based on AMD EPYC

GCP Newsletter #246

Monday, June 14, 2021

Welcome to issue #246 June 14th, 2021 News Cloud Operations Official Blog Multi-Project Cloud Monitoring made easier - We're providing more flexibility in Cloud Monitoring by replacing Workspaces

[Python Dependency Pitfalls] "Re-inventing the wheel" disease

Saturday, July 24, 2021

Hey there, PyPI, the Python packaging repository, now contains more than 100000 third-party packages in total. That's an *overwhelming* number of packages to choose from... And this feeling of

The Plastic World of RealSelf

Saturday, July 24, 2021

Cyberbits #10: “The TripAdvisor of Boob Jobs” ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Framework Laptop is now shipping — BirdNet – Identify Birds by Sound — and AWS's Egregious Egress

Friday, July 23, 2021

Issue #473 — Top 20 stories of July 24, 2021 Issue #473 — July 24, 2021 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1 The

Daily Crunch - Bitcoin 'is a big part of our future,' says Twitter CEO Jack Dorsey

Friday, July 23, 2021

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo Friday, July 23, 2021 • By Alex Wilhelm Hello and welcome to Daily Crunch for July 23, 2021. It's been an interesting week for the crypto

Software Testing Weekly - Issue 81

Friday, July 23, 2021

Do you ask the right questions? View on the Web Archives ISSUE 81 July 23rd 2021 COMMENT Welcome to the 81st issue! Here's one thing I'd like to highlight this week. It's a meaningful post

The Dial-Up Volunteer Army 💾

Friday, July 23, 2021

How AOL was built on a an army of unpaid volunteers. Here's a version for your browser. Hunting for the end of the long tail • July 23, 2021 Today in Tedium: In some ways, social media started with

JSK Daily for Jul 23, 2021

Friday, July 23, 2021

JSK Daily for Jul 23, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Snapshot Testing for Frontends There are many types of software testing. Among these, one

iOS Dev Weekly - Issue 517

Friday, July 23, 2021

Focusing on positivity and balance. ⚖️ View on the Web Archives ISSUE 517 July 23rd 2021 Comment I'm determined to write something more positive today! I've been far too negative recently, so

Can Ethereum Be Ultra-Sound Money? - DeFriday #10

Friday, July 23, 2021

Or is it all ultra-hopium? ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

You probably don't need Redux: Use React Context + useReducer hook

Friday, July 23, 2021

Keep up-to-date with the latest programming news Codementor Your Weekly Digest TOP POSTS FROM THIS WEEK Nikhil Kumaran S You probably don't need Redux: Use React Context + useReducer hook I would