Google Cloud Weekly - GCP Newsletter #260
Welcome to issue #260 September 20th, 2021
News
Infrastructure Official BlogThe new Google Cloud region in Toronto is now open - Google Cloud now has two regions in Canada: one in Montreal, and another in Toronto, providing customers with enhanced choice and data sovereignty.
Google Kubernetes Engine Official BlogAnnouncing Backup for GKE: the easiest way to protect GKE workloads - The new Backup for GKE is a first-party backup.
Cloud Filestore Official BlogAnnouncing Filestore Enterprise, for your most demanding apps - Filestore Enterprise is a fully-managed file storage service built for business-critical applications like SAP, with regional availability and NFS.
Cloud Storage Official Blog StorageTo serve and protect: New storage features help ensure data is never lost - Google Cloud makes enterprise application storage easier to migrate and manage with product launches for Filestore, GKE and Cloud Storage.
Cloud SDK Cloud Shell Official BlogRun code samples directly in the Google Cloud documentation - The Google Cloud documentation has a new feature that lets you run code samples in Cloud Shell, without leaving the page.
Cloud Run Official Blog ServerlessRun more workloads on Cloud Run with new CPU allocation controls - New always-on CPU allocation for Cloud Run opens the doors to running workloads that use background processes.
GCP Certification Official BlogGoogle Cloud announces new Cloud Digital Leader training and certification - Learn to leverage knowledge of Google Cloud to drive business impact and improve collaboration between business and technical professionals.
Event Official BlogJust released: The Google Cloud Next session catalog is live. Build your custom playlists. - Google Cloud Next session catalog is live.
Articles, Tutorials
Infrastructure, Networking, Security, Kubernetes
Official Blog VMware EngineGoogle Cloud disaster recovery using Actifio, VMware Engine and Zerto - There are subtle differences between the ways you protect applications on-premises and in the cloud.
Official Blog VMware EngineMaking VMware migrations to Google Cloud simpler than ever - The Google Cloud Catalyst Program provides Google Cloud VMware Engine users financial flexibility when migrating to Google Cloud.
GKE Autopilot Google Kubernetes Engine Official BlogAutomate Application Migration with GKE Autopilot and Migrate for GKE - Migrating applications to Kubernetes can be challenging, but by combining the functionalities of Migrate for GKE and GKE Autopilot the process can be greatly simplified.
Networking Official BlogNetwork security threat detection - Comparison of analytics methods - Compares & contrasts 5 mechanisms for cultivating network signal telemetry for forensics, security analytics, advanced threat detection, and hunting.
Networking Official BlogLeveraging Network Telemetry for Forensics in Google Cloud - Network Forensics and Telemetry solution to enable Threat Hunting; brings together Packet Mirroring, Open source and your choice of SIEM (like Chronicle).
Google Kubernetes Engine KubernetesMulti Cluster Ingress — GKE - Creating Multi Cluster Ingress in GKE.
Cloud SDK TerraformGoogle Cloud: Importing resources from the gcloud to IaaC in Terraform - Using gcloud command to export resources to Terraform format.
Billing Cloud SDK DevOpsQuick Cloud Cost Hygiene in GCP - Reduce cloud cost and improve cloud hygiene by locating and identifying cost impactful resources in Google Cloud Platform using gcloud commands.
DevOps TerraformEnforcing best practice on self-serve infrastructure with Terraform, Atlantis and Policy As Code - Using open-source tools to build an end-to-end pipeline that centrally manages Terraform and enforces best practices using Policy as Code on GCP.
App Development, Serverless, Databases, DevOps
Cloud SQL Official BlogUnderstanding Cloud SQL Maintenance: how long does it take? - A technical breakdown of the Cloud SQL maintenance workflow helps illuminate instance updates and downtime periods.
Compute Engine Official BlogVMs and their relevance to a cloud-native future: A conversation - Do VMs Even Matter? A conversation, based on a new Podcast "VM End-To-End”, about VMs and their relevance to a cloud-native future.
Cloud Build Official BlogPush your code and see your builds happening in your terminal with "git deploy" - By extending git on your local machine with just one small Python script, you can see your Cloud Build triggers deployed as you push your code up to GitHub.
Cloud Spanner Official BlogDeployment models for the Cloud Spanner emulator - This is the first of a three-part series of blog posts, which together will form a solution guide for developers using the Cloud Spanner emulator. In this series, after a quick introduction to the Cloud Spanner emulator, we will explore the usage of the emulator with a Cloud Spanner sample application called OmegaTrade.
Cloud SQL Database Migration Service Official BlogUpgrade Postgres with pglogical and Database Migration Service - Google’s Database Migration Service simplifies upgrading to the next major version of Postgres.
BigQuery Cloud SQL Data Analytics Official BlogSQL Server SSRS, SSIS packages with Google Cloud BigQuery - The following blog details patterns and examples on how Data teams can use SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) with Google BigQuery.
API Official BlogThe differences between synchronous web APIs and asynchronous stateful APIs - Revisits and distinguishes between the concepts of (stateful) APIs.—crafted as products—and enterprise integration patterns, in which APIs are just an additional technical endpoint, providing insights on the context in which each of these 2 concepts should be used.
Cloud Run Cloud Spanner Official Blog TerraformProvisioning Cloud Spanner using Terraform - Provisioning and scaling Cloud Spanner and deploying an application on Cloud Run using Terraform templates.
Cloud SQL DevOps SecurityCloud SQL IAM database authentication — Manage user access to the databases in an efficient way - How to use IAM accounts to connect to Cloud SQL database.
Cloud Functions Cloud Scheduler Terraform TutorialSetup GCP Cloud functions Triggering by Cloud Schedulers with Terraform - This is a step by step tutorial on how to setup GCP cloud functions, trigger them automatically by Cloud Schedulers, all with Terraform.
BigQuery Cloud Functions Cloud Storage ServerlessGoogle Cloud Functions — A Brief Tutorial - Extracting data loaded from Cloud Storage to BigQuery with Cloud Functions.
API Gateway Cloud FunctionsExploring Google Cloud API Gateway with Google Cloud Functions - Creating a secure API Gateway that can handle query params and form-data (file uploads) and forward them to appropriate Cloud Functions.
App Engine Cloud Firestore JavascriptReading Configuration Data from Google Firestore using REST API - Reading database configuration parameters stored in Google Firestore.
Big Data, Analytics, ML&AI
Data Analytics Official BlogWhat type of data processing organization are you? - Data driven transformation requires technical and organizational changes. Success depends on what tech you choose, but also the type of data driven organization you are.
Airflow Cloud ShellAirflow 2 Development Environment on GCP Cloud Shell - Setting up an automated and feature-rich Airflow 2 development environment on GCP Cloud Shell Code Editor.
Official Blog Recommendations AIRecommendations AI data ingestion - Recommendations AI uses your product catalog and user events to create machine learning models and deliver personalized product recommendations to your customers.
Cloud Pub/Sub Java Kubernetes MonitoringDark launching real-time price alerts - Ingesting data from Pub/Sub.
BigQuery GCP Experience Vertex AIMigrating from AWS Glue to BigQuery for ETL - Reasons to switch from AWS Glue pipeline to BigQuery.
BigQuery Data ScienceHow to Deal with NULL Values in Standard SQL - This article explains how to handle null values in BigQuery.
BigQueryMy BigQuery Query Cheat Sheet - Explains Query template, searches for Struct and Array field.
BigQuery Data Science Machine Learning PythonThe fastest way to fetch BigQuery tables - A benchmark of the fastest methods used to fetch tables from BigQuery. Also introducing bqfetch: an easy-to-use tool for fast fetching.
AI Official Blog PyTorch Vertex AIPyTorch on Google Cloud: How to deploy PyTorch models on Vertex AI - In this blog post, we show how you can deploy PyTorch models on Google Cloud Vertex AI with the Vertex Prediction service to serve predictions from the trained model artifacts.
AI GCP Experience Machine Learning Official BlogChefkoch whips up handwritten recipes in the cloud with text detector - Chefkoch uses Google Cloud ‘s ML capabilities to parse and digitize handwritten recipes.
Google Kubernetes Engine Kubernetes Machine LearningDistributed ML with Dask and Kubernetes on GCP - Example of running Dask on GKE.
Various
GCP Experience Official Blog Vertex AIOptimizing Waze ad delivery using TensorFlow over Vertex AI - With the help of Google Cloud’s Vertex AI, Waze can run scalable ML to optimize ad delivery.
Data Analytics DataplexOne on One with Google Cloud Product Director Irina Farooq - An interview with Irina Farooq about Data solutions on GCP.
Slides, Videos, Audio
GCP Podcast - #276 Cloud Migration with Txture and Accenture.
Kubernetes Podcast - #163 Prodfiler, with Thomas Dullien.
Security Podcast - #31 Cloud Certifications, and Cloud Security with TheCertsGuy.
Releases
Anthos clusters on AWS - A security issue was discovered in Kubernetes, CVE-2021-25741, where a user may be able to create a container with subpath volume mounts to access files & directories outside of the volume, including on the host filesystem.
Cloud Run for Anthos - Preview: Installing Cloud Run for Anthos as an Anthos feature is now available as a Preview.
BigQuery ML - BigQuery ML documentation has been updated with the following improvements: The end-to-end user journey now includes an overview of the machine-learning workflow for each available model.
BigQuery - BigQuery now supports the following geospatial data functions: ST_EXTERIORRING: Returns a linestring geography that corresponds to the outermost ring of a polygon geography. ST_INTERIORRINGS: Returns an array of linestring geographies that corresponds to the interior rings of a polygon geography. ST_ANGLE: Returns the angle between two intersecting lines. ST_AZIMUTH: Returns the azimuth of a line segment formed by two points. ST_NUMGEOMETRIES: Returns the number of geometries in a geography. ST_GEOMETRYTYPE: Returns the Open Geospatial Consortium (OGC) geometry type that describes a geography as a string. These functions are generally available (GA).
Billing - Cost breakdown report now supports new filters and report sharing In the Cloud Billing Console Cost breakdown report, you can now select the costs you want to analyze using the Time range and other report filters, such as projects, services, and SKUs.
Cloud Composer - Airflow 2 in Cloud Composer is now generally available (GA). HA Scheduler in Cloud Composer is now generally available (GA). We plan to stop offering Airflow 1.10.14 and 1.10.12 in new versions of Cloud Composer. Java Runtime in Airflow workers and schedulers is updated from version 8 to version 11. The default value for the visibility-timeout Airflow configuration option, which determines the amount of time after which the task is re-picked by another worker, is increased from 6 hours to 7 days. If an Airflow configuration option is blocked in the image version specified for an upgrade operation, and this option has an override in your environment, the upgrade operation is rejected. In Airflow UI, menu items for Configuration and DAG dependencies pages are now correctly displayed for users with the Op role. New versions of Cloud Composer images: composer-1.17.0-airflow-2.1.2 composer-1.17.0-airflow-2.0.2 composer-1.17.0-airflow-1.10.15 (default) composer-1.17.0-airflow-1.10.14 composer-1.17.0-airflow-1.10.12 composer-2.0.0-preview.1-airflow-2.1.2 composer-2.0.0-preview.1-airflow-2.0.2. Airflow 2.1.1 is no longer included in Cloud Composer images.
Compute Engine - Generally Available: NVIDIA® T4 GPUs are now available in the following additional regions and zones: Las Vegas, Nevada,: us-west4-a,b Los Angeles, California: us-west2-b,c For more information about using GPUs on Compute Engine, see GPUs on Compute Engine.
Dataproc Metastore - v1beta1. For new projects, Dataproc Metastore service creations with CMEK enabled fail if a service without CMEK enabled has never been created before.
Dataproc - New sub-minor versions of Dataproc images: 1.4.71-debian10, 1.4.71-ubuntu18, 1.5.46-centos8, 1.5.46-debian10, 1.5.46-ubuntu18, 2.0.20-centos8, 2.0.20-debian10, 2.0.20-ubuntu18. Added support for enabling/disabling Ubuntu Snap daemon with cluster property dataproc:dataproc.snap.enabled. HIVE-21018: Grouping/distinct on more than 64 columns should be possible.
Eventarc - Eventarc can be configured for data location and is supported as a resource location.
Cloud Functions - Cloud Functions now supports PHP 7.4 at the General Availability release level.
IAM - You can now disable and enable service account keys.
Google Kubernetes Engine - (2021-R29) Version updates GKE cluster versions have been updated. In GKE versions 1.21.0-gke.1500 and later, VPC-native is the default network mode during cluster creation. For Autopilot clusters, starting with GKE version 1.21.3-gke.900: Users can also create mutating webhooks. With GKE versions 1.21.4-gke.30 and later, users can create ServiceAttachment resources to provision Private Service Connect (PSC) for internal LoadBalancer Services. Multi-cluster Ingress now supports SSL policies and HTTPS redirects using the FrontendConfig resource. GKE versions 1.19.14-gke.301 and later fix the issue with v1beta1 of the Backendconfig API, where a Cloud Armor security policy was inadvertently deleted from the backend Service of an Ingress resource.
GKE - (2021-R29) Version updates Version 1.20.9-gke.1001 is now the default version.
Google Kubernetes Engine Rapid - (2021-R29) Version updates Version 1.21.4-gke.301 is now the default version in the Rapid channel.
Google Kubernetes Engine Regular - (2021-R29) Version updates Version 1.20.9-gke.1001 is now the default version in the Regular channel.
Google Kubernetes Engine Stable - (2021-R29) Version updates Version 1.19.13-gke.701 is now the default version in the Stable channel.
Cloud Run for Anthos - Preview: Installing Cloud Run for Anthos as an Anthos feature is now available as a Preview.
KF - 2.5.3. Improved kf doctor reliability for Anthos on-prem clusters. Fixed an error that can occur during the initialization of the subresource API.
Cloud Run - You can now configure Cloud Run services to have CPU allocated for the entire lifetime of container instances.
Security Command Center - Event Threat Detection, a built-in service of Security Command Center Premium, has launched new detectors in public preview.
Anthos Service Mesh - 1.9.x & 1.10.x. 1.9.8-asm.3 and 1.10.4-asm.9 are now available.
SAP Solutions - Google Cloud monitoring agent for SAP NetWeaver, version 2.0 is generally available Version 2.0 of the monitoring agent for SAP NetWeaver is now generally available (GA).
Cloud SQL MySQL - Cloud SQL for MySQL now supports custom formatting controls for CSVs.
Cloud SQL Postgres - Cloud SQL for PostgreSQL has enhanced the support for multiline log entries in postgres.log. Cloud SQL for PostgreSQL now supports custom formatting controls for CSVs.
Vertex AI - Vertex Explainable AI is generally available (GA). You can use a pre-built container to serve predictions from TensorFlow 2.6 models.
Virtual Private Cloud - Enabling or disabling PROXY protocol after a Private Service Connect service attachment is created now correctly changes the configuration. Full control over which protocols are mirrored by Packet Mirroring is now available in General Availability.
Workflows - Call logging is available in Preview. Connectors are now generally available (GA).
If you have suggestion, feedback or link you want to share feel free to email me at zdenko@gcpweekly.com
Have a great week,
Zdenko
Older messages
GCP Newsletter #259
Monday, September 13, 2021
Welcome to issue #259 September 13th, 2021 News Data Analytics Official Blog Serverless Wrapping up the summer: A host of new stories and announcements from Data Analytics - August rollup of the Google
GCP Newsletter #258
Monday, September 6, 2021
Welcome to issue #258 September 6th, 2021 News Cloud Spanner Official Blog More than just relational data at scale with Spanner's new JSON data type - Achieve better agility and data quality
GCP Newsletter #257
Monday, August 30, 2021
Welcome to issue #257 August 30th, 2021 News Cloud Pub/Sub Data Analytics Official Blog Save messages, money, and time with Pub/Sub topic retention - With new topic retention functionality, you can
GCP Newsletter #256
Monday, August 23, 2021
Welcome to issue #256 August 23rd, 2021 News gRPC Networking Official Blog Traffic Director Introducing security configuration for gRPC apps with Traffic Director - gRPC-based services can now be
GCP Newsletter #255
Monday, August 16, 2021
Welcome to issue #255 August 16th, 2021 News Cloud Operations Compute Engine Google Kubernetes Engine Official Blog Troubleshoot GKE apps faster with monitoring data in Cloud Logging - View contextual
You Might Also Like
📧 HybridCache in ASP.NET Core - New Caching Library
Saturday, November 16, 2024
HybridCache in ASP .NET Core - New Caching Library Read on: my website / Read time: 5 minutes The .NET Weekly is brought to you by: 🎉 JetBrains Rider is now free for non-commercial use. Great news
🔒 I’ve Abandoned Third-Party Antivirus — Getting Started on Bluesky
Friday, November 15, 2024
Also: Raspberry Pi Pico vs. Zero, and More! How-To Geek Logo November 15, 2024 Did You Know Tupperware is named after its creator, Earl Silas Tupper. 🎮 Fix Those Controllers Happy Friday! The Xbox app
JSK Daily for Nov 15, 2024
Friday, November 15, 2024
JSK Daily for Nov 15, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Introducing the New React Timeline Component The React Timeline component offers a
iOS Dev Weekly - Issue 687
Friday, November 15, 2024
It's not all as bad as you think it is! 🙏 View on the Web Archives ISSUE 687 November 15th 2024 Comment The recent survey I did reminded me that, when you work with Swift every day, it can be easy
SWLW #625: Finding your personal metrics, Using language to change how we think, and more.
Friday, November 15, 2024
Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found
Spyglass Dispatch: Streaming's Content Maze • Disney's Earnings • Elon's Lawsuit • Elon's Valuations • ChatGPT's Agentic App
Friday, November 15, 2024
Streaming's Content Maze • Disney's Earnings • Elon's Lawsuit • Elon's Valuations • ChatGPT's Agentic App The Spyglass Dispatch is a free newsletter sent out daily on weekdays. Feel
Daily Coding Problem: Problem #1609 [Hard]
Friday, November 15, 2024
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. You are given an array of length 24 , where each element represents the number
Mapped | The Two Largest Cities on Every Continent by Population 🌎
Friday, November 15, 2024
Population figures for urban agglomerations—continuously built up areas—were used to determine the two largest cities for each continent. View Online | Subscribe | Download Our App Presented by:
Issue #567: Help improve Survey, LittleJS jam started, and Phaser 4 Beta is out
Friday, November 15, 2024
View this email in your browser Issue #567 - November 15th 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to
Your customer needs you
Friday, November 15, 2024
Discover your customer's needs Customer discovery is the foundation of great product development. Without it, teams risk creating solutions for nonexistent problems. Asking the right questions