Google Cloud Weekly - GCP Newsletter #433

Welcome to issue #433 January 13th, 2025

News

Official Blog Vertex AI

Introducing Vertex AI RAG Engine: Scale your Vertex AI RAG pipeline with confidence - Vertex AI RAG Engine is a fully managed service that helps you build and deploy retrieval-augmented generation (RAG) implementations with your data and methods.

Official Blog Partners Startups

Google Cloud expands its support for founders through partnerships with 300 accelerators worldwide - Google Cloud expands its support for founders through partnerships with 300 accelerators worldwide. These partnerships provide startups with access to Google Cloud's technology, resources, and benefits, including Startup Success Managers, Customer Engineers, and AI product teams.

Cloud Logging Official Blog Security

Introducing Google Cloud Abuse Event Logging to enable automated incident remediation - Google Cloud customers can now track Cloud Abuse Events using Cloud Logging, including leaked service account keys, crypto mining incidents, and malware. These events are provided in a structured log format and can be integrated into existing security monitoring and incident response systems for enhanced automation and historical trend analysis.

Official Blog Startups

Supporting women founders innovating with AI - The Google for Startups Accelerator: Women Founders program supports women-led AI startups in Europe and Israel. This ten-week accelerator provides expert mentorship, technical support, and tailored workshops to help startups scale.

Event Official Blog

Get ready for a unique, immersive security experience at Next ‘25

Articles, Tutorials

Infrastructure, Networking, Security, Kubernetes

Official Blog Threat Intelligence

Ivanti Connect Secure VPN Targeted in New Zero-Day Exploitation

GCP Experience Networking Official Blog

Toward faster incident resolution at Palo Alto Networks with Personalized Service Health - Palo Alto Networks integrated Google Cloud's Personalized Service Health signals into its incident workflow for its Google Cloud-based PRISMA Access offering, enabling faster incident response and contingency actions to protect business continuity.

Google Kubernetes Engine Paywall Workload Identity

Understanding and Solving GKE Workload Identity Cross-Project Issues - This article explains how GKE Workload Identity works and provides a step-by-step guide to resolving cross-project setup issues.

Google Kubernetes Engine Security

Implementing Zero Trust Security in GKE: A Practical Guide - This guide demonstrates how to use Cloud Service Mesh to enforce mutual TLS encryption, implement identity-aware access control, and achieve namespace isolation. By following these steps, you can enhance the security posture of your GKE clusters and protect against lateral movement, man-in-the-middle attacks, and identity spoofing.

AI Google Kubernetes Engine

Deploy K8sGPT on GKE with Gemini-pro model - K8sGPT: Your AI-Powered Kubernetes Troubleshooter.

SRE

Are you doing Google Cloud Site Reliability Engineering (SRE) Wrong? Part 1 — Core Principles - Google Cloud Architecture Framework — Reliability Core Principles.

Terraform

A Beginner’s Guide to Terraform Testing on Google Cloud - This article describes how to start with Terraform testing on GCP.

App Development, Serverless, Databases, DevOps

DevOps Official Blog SRE

Avoid global outages by partitioning cloud applications to reduce blast radius - To reduce the risk of global outages, Google Cloud recommends partitioning the serving stack. Partitioning involves running isolated instances of application servers and storage. When making changes to the application code, new changes are deployed to one partition at a time, limiting the blast radius of an outage.

Cloud SQL Migration

DB Migration Against All Odds - A success story of migrating a production database with numerous constraints.

DevOps GitHub

How to use GitHub Actions to deploy your Docker image to Google Cloud - With multi environmental support and code examples.

Cloud Spanner

Cloud Spanner — Evaluating commit timestamp optimization for recent-data queries - Spanner's commit timestamp optimization reduces query I/O when reading recent data. Tests show that using the commit timestamp column option can significantly reduce the number of rows scanned and improve performance, especially for recently loaded data.

AlloyDB Java Paywall

Spring Cloud integrates AlloyDB - This article provides a complete example that shows how to connect to AlloyDB using a Spring Boot application.

API

Golang: Acquiring Google OAuth2 Tokens Behind a Proxy - This article explains how to use the `google.golang.org/api/idtoken` package to acquire Google OAuth2 tokens behind a proxy.

Big Data, Analytics, ML&AI

BigQuery

How to work with open source formats on BigQuery - BigQuery supports various open-source data formats. This post provides code examples and explanations for working with them.

BigQuery

Taming the JSON Beast: How to Parse Complex Nested Data in BigQuery - Learn how to parse complex nested JSON data in BigQuery using powerful SQL functions like JSON_VALUE and JSON_QUERY.

Google Kubernetes Engine Official Blog Ray

Distributed data preprocessing with GKE and Ray: Scaling for the enterprise - Ray and GKE can be used together to preprocess large datasets for machine learning. By leveraging the power of parallelism and cloud infrastructure, this combination can significantly reduce data preparation time and accelerate the overall machine learning workflow.

Gemini Official Blog

Enhance viewer engagement with gen AI-powered scene detection for ads - With Gemini, publishers can maximize the potential of their ad inventory and deliver a better ad experience for viewers.

Gemini Official Blog

Supervised Fine Tuning for Gemini: A best practices guide - This blog post delves into how developers can streamline their Supervised fine-tuning (SFT) process, including selecting the optimal model version, crafting a high-quality dataset, and employing best practices to evaluate models.

Official Blog PyTorch Tutorial

The PyTorch developer's guide to JAX fundamentals - This article provides a straightforward tutorial to help PyTorch users understand the basics of JAX by connecting its new concepts to the PyTorch building blocks they’re already familiar with.

Generative AI Machine Learning

Implementing Typeahead Suggestions with Google Cloud’s Vector Store for Enhanced Semantic Accuracy in E-commerce Search - Learn how to leverage the power of AI to improve accuracy of Typeahead Suggestions on custom Search Engines.

BigQuery Terraform

How to get started with BigQuery Omni: a terraformed example - This tutorial demonstrates how to set up BigQuery Omni with a connection to AWS and leverage data from a CSV file stored in S3.

AI Machine Learning

How I built an agent with Pydantic AI and Google Gemini - This article describes how to build an AI agent using Pydantic AI and Google Gemini. The agent analyzes web pages, understands community sentiment, and synthesizes this information into a coherent SWOT analysis.

AI Data Science Paywall

Taming the Tool Chaos: The Generative AI Agents & Tool Registry - A practical guide to managing Tools for Generative AI Agents.

Generative AI LLM

Evaluating RAG pipelines - This article goes through different approaches to evaluating RAG pipelines and what metrics to use.

Gemini Official Blog

How to build dynamic web experiences with Conversational Agents - Build dynamic web pages that adapt their content based on user intent using Conversational Agents and function tools. Learn how to create a retail chatbot that dynamically updates product information based on user queries.

Various

Official Blog Partners Retail

Empowering retailers with AI for commerce, marketing, supply chains, and more - At the National Retail Federation (NRF) conference, Google Cloud showcased over 20 ISV and services partners utilizing Vertex AI, Gemini models, and other Google Cloud technologies to transform retail businesses. These partners are leveraging AI to create personalized marketing campaigns, optimize unified commerce experiences, create sustainable supply chains, and enhance physical store operations.

AI Official Blog Retail

How retailers are accelerating AI into production with NVIDIA and Google Cloud - Retail customers and partners are combining Google Cloud with NVIDIA AI Enterprise to unlock AI transformation at scale, reducing costs, enhancing customer satisfaction, improving responsiveness, and driving in-store analytics and innovation.

Releases

Anthos clusters on VMware - Google Distributed Cloud (software only) for VMware 1.29.900-gke.181 is now available for download. To upgrade, see Upgrade a cluster or a node pool. Google Distributed Cloud 1.29.900-gke.181 runs on Kubernetes v1.29.11-gke.300. If you are using a third-party storage vendor, check the GDC Ready storage partners document to make sure the storage vendor has already passed the qualification for this release.

Apigee Advanced API Security - On January 7, 2024 we released a new version of Advanced API Security Abuse Detection. API key drill down details are now available in the preview release of Advanced API Security Abuse Detection incidents. UI support for environment-level client IP address resolution.

Batch - You can use the Google Cloud console to create jobs that use GPUs.

Chronicle - For the list of available new parsers, go to the release page.

Chronicle Security Operations - Playbook names must now be unique across all SOAR environments, as part of updates to support future features. For customers with existing playbooks in different environments that have the same name, there is no need to manually change names. However, the next time you edit one of these playbooks, you will be asked to change the name before you save. The user must log in to the Google SecOps platform with the exact same IdP group name as entered in the Settings screen.

Chronicle SOAR - Release 6.3.29 is now in General Availability. Release 6.3.30 is currently in Preview. Playbook names must now be unique across all SOAR environments, as part of updates to support future features. For customers with existing playbooks in different environments that have the same name, there is no need to manually change names. However, the next time you edit one of these playbooks, you will be asked to change the name before you save.

Cloud Composer - Starting after April 13, 2025, Cloud Composer 3 will unify its billing with BigQuery. The Cloud Composer 3 standard milli DCU-hours SKU will be replaced with the new BigQuery Engine for Apache Airflow SKU, which will be calculated based on the number of BigQuery slot hours that your Cloud Composer 3 environments consume. Other SKUs will be renamed and moved under the BigQuery hierarchy. The change will be rolled out gradually to all regions supported by Cloud Composer 3. For more information about the change, see Transition to BigQuery slot-hour-based pricing. The issue with automatic environment upgrades and upgrading Airflow builds in Cloud Composer 3 is resolved and these operations are working. If you think that your environment is still impacted by this issue, please reach out to the Cloud Support team. In January 2025, we will delete inactive Cloud Composer 1 environments that are non-recoverable. Environments that have both of the following problems present at the same time will be deleted: The environment's underlying GKE cluster is deleted.

  • The environment is in the ERROR state for at least 60 days because of a disabled billing account or because the Cloud Composer API service was deactivated in its project. This change doesn't affect buckets of these environments. You can still recover your DAGs and other data from the environment's bucket and then delete the bucket manually. See Delete environments for information about data that is not deleted automatically together with the environment.

    Contact Center AI Platform - Version 3.30 is released. Cascade conditions: You can add cascade conditions such as SLA, agent availability, and queue length to your cascade group logic. Support for call waiting in wrap-up: We now support call waiting in the agent adapter during wrap-up. Configure transfer limit for chats: You can set a limit on the number of times a chat session can be transferred. In addition, you can determine an agent's options when the limit had been reached. You can disable the transfer button or specify a queue for one final transfer. For more information, see Configure transfer limits for chats. Web forms for chat: You can create data-collection forms that agents can present to end-users using the agent adapter. Support for additional languages: We've added support for seven additional languages, as follow: Agent facing and end-user facing languages: Croatian, Hindi, Romanian, Russian, Ukrainian, and Tagalog . End-user facing language: English (India). Greater control over custom data: You have greater control over the types of SDK custom data that is sent to session metadata files and CRM records and that is displayed in the agent adapter. You can control these at the global and at the queue level. For more information, see Send SDK custom data. Agents can select the queue for outbound calls: You can configure your instance so that agents can select the queue that they want to use when making an outbound call. Direct SMS numbers: You can assign direct SMS numbers to agents, allowing end-users to send SMS text messages directly to agents without passing through a queue. Short call recovery timer is shortened: After a short call, the countdown timer to available status is reduced from 180 seconds to 15 seconds. For more information, see Scheduled calls. Configure wrap-up separately for inbound and outbound calls: You can now configure wrap-up separately for inbound and outbound calls, both globally and at the queue level. For more information, see Wrap-up settings.

    Dataproc - New Dataproc on Compute Engine subminor image versions: 2.0.127-debian10, 2.0.127-rocky8, 2.0.127-ubuntu18, 2.1.75-debian11, 2.1.75-rocky8, 2.1.75-ubuntu20, 2.1.75-ubuntu20-arm, 2.2.41-debian12, 2.2.41-rocky9, 2.2.41-ubuntu22.

    Integration Connectors - Integration Connectors now supports customer-managed encryption keys (CMEKs). This feature is in preview. The HL7 connector is now available in preview. The connector also supports event subscription, which you can leverage in your integrations by using the HL7 trigger.

    Google Kubernetes Engine - A security issue impacted resources in VPCs with GKE Multi-Cluster Gateway (MCG) configured. MCG is an optional feature that is used by a small subset of GKE customers. We are individually notifying customers who had the feature enabled during that time period.

    Looker - Take a look at the Looker's release page for a long list of changes, features, and fixes.

    Media CDN - Media CDN supports dynamic compression for compressible content by using Brotli and gzip algorithms. Enabling dynamic compression can help you achieve faster page load times, speed up playback speed for video content, and optimize egress costs. For more information, see Enable dynamic compression.

    Service Mesh - Managed Cloud Service Mesh The CVE fix for GCP-2024-065 has rolled out to all channels.

    Cloud Spanner - Monitor and troubleshoot queries that are running in your Spanner instance. Active queries are long-running queries that might affect the performance of your instance. Monitoring these queries can help you identify causes of instance latency and high CPU usage. For more information, see Monitor active queries.

    Cloud Tasks - To help ensure CMEK usage across an organization, Cloud Tasks is integrated with two organization policy constraints.

  • 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

    To make sure you keep getting these emails, please add zdenko@gcpweekly.com to your address book or whitelist us. Want out of the loop? Unsubscribe. Our postal address: Třebanická 183, Prague, Prague 14300

    Older messages

    GCP Newsletter #432

    Monday, January 6, 2025

    Welcome to issue #432 January 6th, 2025 News AI Official Blog Public Sector A Look Back at the AI Innovations Transforming the Public Sector - In 2024, Google AI made significant advancements in

    GCP Newsletter #431

    Monday, December 30, 2024

    Welcome to issue #431 December 30th, 2024 With the last issue for 2024, I want to thank you for your support and wish you all the best in New Year. News Databases Official Blog Google is a Leader,

    GCP Newsletter #430

    Monday, December 23, 2024

    Welcome to issue #430 December 23rd, 2024 News Event Official Blog Calling all devs: Code the future of baseball with Google Cloud and MLB - Google Cloud and MLB are hosting a hackathon where

    GCP Newsletter #429

    Thursday, December 19, 2024

    Welcome to issue #429 December 16th, 2024 News Gemini Generative AI LLM Introducing Gemini 2.0: our new AI model for the agentic era - An Introduction to Gemini 2.0 Flash and other AI-related projects.

    GCP Newsletter #428

    Tuesday, December 10, 2024

    Welcome to issue #428 December 9th, 2024 News Infrastructure Official Blog ¡Hola Mexico! Google Cloud region in Querétaro now open - Google Cloud has opened its 41st cloud region in Querétaro, Mexico,

    You Might Also Like

    BetterDev #273 - Operating System in 1,000 Lines

    Monday, January 13, 2025

    Better Dev #273 Jan 12, 2025 Hi all, Happy new year. Welcome to the first issue of 2025. I'm trying to become more regular this year. Looking forward to a new year and hope everyone continue to

    Daily Coding Problem: Problem #1667 [Hard]

    Monday, January 13, 2025

    Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. We're given a hashmap associating each courseId key with a list of courseIds

    🧠 Are Supercomputers Dead? — This 90s Tech Is Perfect for Smart TVs

    Monday, January 13, 2025

    Also: How to Make Sense of Linux Ping Stats, and More! How-To Geek Logo January 13, 2025 Did You Know The original name of the iconic SR-71 Blackbird was actually the RS-71 Blackbird, but Lyndon

    Consistency means nothing & Bluesky is reportedly valued at $700

    Monday, January 13, 2025

    Sill Beta Update #3, Miro AI starts storing AI interactions from free users, Mastodon transfers to a new non-profit organization, and a lot more in this week's issue of Creativerly. Creativerly

    Ranked | The AI Models With the Lowest Hallucination Rates 🤖

    Monday, January 13, 2025

    Hallucination rate is the frequency that an LLM generates false or unsupported information in its outputs. Which models have the lowest rates? View Online | Subscribe | Download Our App FEATURED STORY

    Spyglass Dispatch: It's Political & Personal

    Monday, January 13, 2025

    On Meta's Moderation Changes • Inside DOGE • Zuck Slams Apple (Again) • Apple's Muted 2025 • CES 2025 Recap The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary

    $200 to invest today... (USA Only)

    Monday, January 13, 2025

    Join me in investing in blue chip art on Masterworks, and you will receive $200 to invest on the platform. Not kidding. Founder interview coming soon! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

    The Sequence Knowledge #468: A New Series About RAG

    Monday, January 13, 2025

    Exploring key concepts of one of the most popular methods in generative AI solutions. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

    How a Kafka-Like Producer Writes to Disk

    Monday, January 13, 2025

    We take a Kafka client, call the producer, send the message, and boom, expect it to be delivered on the other end. And that's actually how it goes. But wouldn't it be nice to understand better