Google Cloud Weekly - GCP Newsletter #225

Welcome to issue #225 January 18th, 2021

News

Cloud Functions Official Blog Ruby Serverless

Introducing Ruby on Google Cloud Functions - With Cloud Functions support for Rub Functions Framework, you can write idiomatic Ruby functions and deploy them in a fully managed Ruby environment.

Data Analytics Official Blog

Powering open source healthcare research on Google Cloud - Google Cloud partners with OHDSI on standardizing health data analytics with open source tools.

 

Articles, Tutorials

Infrastructure, Networking, Security, Kubernetes

CI DevOps Gitlab Google Kubernetes Engine

Gitlab — Exploring CICD-AutoDevOps to GKE - Exploring Gitlab CICD Pipeline — Auto DevOps to deploy to GKE.

Kubernetes Terraform

Building a Kubernetes cluster on Google Cloud with Rancher and Terraform - Using Terraform and Rancher custom node setup to create GKE cluster.

CI Cloud Build DevOps Gitlab

Custom Gitlab CICD using Auto DevOps template + Add Cloud Build in GCP - Gitlab CICD with Custom Auto DevOps template + Cloud Build stage in GCP.

Cloud DNS DevOps Kubernetes

Migrating applications between Kubernetes clusters - A simple way to gradually migrate applications between Kubernetes deployments without affecting intra-cluster traffic.

Compute Engine Security

Secure access to your VMs in Google Cloud - A way to organize a secure access to your VM fleet hosted in Google Cloud without additional costs.

Networking Terraform

How to Deploy a GCP VPN to our Datacenter using Terraform - Using GCP Cloud VPN to securely connect on-premises datacenter to GCP Virtual Private Cloud (VPC) network through an IPsec VPN connection.

Cloud Build Cloud NAT Serverless Terraform

Provisioning Cloud Run with Cloud NAT using Terraform - Use Terraform to automate the creation of a Cloud Run service that directs egress traffic through a Cloud NAT gateway.

Anthos

How GitOps and the KRM make multi-cloud less scary. - An example of how to provision and manage infrastructure, apps, and managed services in a consistent way, on any cloud using Anthos.

App Development, Serverless, Databases, DevOps

Official Blog SAP

Google Cloud and SAP demonstrate massive scalability for financial services customers - Engineers ran a SAP S/4HANA for financial product subledger (FPSL) solution using more than 20TB of actual transaction data on a scale-out Google Cloud environment and found it delivered performance, scale and reliability.

Javascript NodeJS Security Typescript

Service Account Authentication on GCP via Node.js App - Providing secure access for server-to-server communication on Google Cloud Platform.

Cloud Run Eventarc Official Blog Serverless

Eventarc: A unified eventing experience in Google Cloud - Eventarc provides a unified eventing experience in Google Cloud so you can send events to Cloud Run from more than 60 Google Cloud sources.

Cloud Profiler Official Blog

Cloud Profiler provides app performance insights, without the overhead - Cloud Profiler helps troubleshoot nagging performance problems in your code, without adding any additional overhead.

Cloud Storage Official Blog Security

4 best practices for ensuring privacy and security of your data in Cloud Storage - Beyond the fundamentals, Cloud Storage offers several security features, such as bucket-level access, service account HMAC keys, IAM conditions, Delegation tokens, and V4 signatures. Here are 4 tips to help get you started.

Compute Engine Official Blog

Compute Engine explained: Scheduling the OS patch management service - Here’s how to patch and update your VMs on a schedule with Compute Engine’s OS patch management service.

Cloud Run Docker Python

FastAPI: Deploy Containerized Apps On Google Cloud Run - Example of deploying FastAPI webapp to Cloud Run.

Cloud Run Firebase NodeJS

Build a Vue app with Firebase and Cloud Run - Developing and deploying a Vue application communicating with the Spring Boot application hosted on Cloud Run.

API Gateway Cloud Run gRPC

GCP API Gateway with gRPC - Simple gRPC client/server for GCP API Gateway and Cloud Run with authentication and authorization!

App Engine DevOps GCP Experience Microservices Serverless

How to Scale Up Web Check-in for Millions using Microservices & DevOps - How AirAsia is using tens of microservices in Node.JS/Python deployed on Google App Engine.

Cloud Scheduler Cloud SQL

Save money by scheduling Cloud SQL - How to schedule Cloud SQL instances.

Cloud Load Balancing Cloud Run

Cloud Run and Load balancing: go beyond your own project! - Using Load Balancer with Cloud Run application which is in another GCP project.

Cloud Spanner Official Blog

Lock Statistics: Diagnose performance issues in Cloud Spanner - This post introduces a newly released introspection tool: Lock statistic, and guides our readers through a simple example of using it to diagnose transaction performance issues caused by lock conflict.

Cloud Storage Official Blog

Implementing leader election on Google Cloud Storage - Controlling coordination among distributed systems can be complex. This article showcases how to build your own leader election system using only Google Cloud Storage.

Big Data, Analytics, ML&AI

BigQuery Cloud AutoML Data Science Machine Learning

Comparing Custom Model Development With GCP BQML and AutoML Tables - Comparing Custom Model Development on Python Jupyter notebook with Google Cloud Platform BigQuery Machine Learning and AutoML Tables (beta).

API BigQuery Data Science

Read/Write From Any Google API To/From BigQuery In 1 Minute Using BQ Flow - Use BQ Flow to transfer data between any Google API (Campaign Manager, Adwords API, Display Video) and.

BigQuery

Counting unique elements faster in Google BigQuery with HyperLogLog - With HyperLogLog algorithm, you trade off some accuracy to get the job done faster. But how much faster and at the expense of what level of accuracy?

BigQuery Dataflow

A Batch Driven CDC (Change Data Capture) Approach using Google Cloud Platform - Implementing Change Data Capture system on GCP.

BigQuery

Loading complex CSV files into BigQuery using Google Sheets - Building an ELT pipeline using Google Sheets as an intermediary.

Big Data BigQuery Data Science

BigQuery Hack: 1000x More Efficient Aggregation Using Materialized View - Learn how to supercharge your aggregation queries using Materialized View.

BigQuery Machine Learning

Sentiment classification using BigQuery ML - Training machine learning model without a single line of code!

Cloud Composer Cloud Data Fusion

Designing a Data Lake on GCP with Data Fusion and Composer - A scalable data lake architecture for storage and consumption of structured data on GCP using data integration and orchestration services.

Cloud Composer Cloud Data Fusion

Building a Data Lake on GCP using Data Fusion and Composer - Part 2: An overview of the detailed solution design based on architecture from the first part.

AI Machine Learning

Demystifying Machine Learning by Building an ML Pipeline 1 & 2 - Intro to machine learning concepts with examples.

AI AI Platform Notebooks Cloud Source Repositories Jupyter Notebook

Google Cloud AI Platform Notebooks and Cloud Source Repositories - Saving Jupyter Notebook to Cloud Repository.

Big Data Cloud Dataflow Jupyter Notebook

Computing Time Series metrics at scale in Google Cloud - This blog post shows how data scientists and engineers can use GCP Dataflow to compute time-series metrics in real-time or in batch to backfill data at scale, for example, to detect anomalies in market data or IoT devices.

AI Platform Notebooks Big Data Data Science GPU

An Accelerated Big Data Workflow for the Data Analyst - Explore and analyze 1B loan records with RAPIDS & Nvidia A100 GPUs on Cloud AI Platform.

AI Platform Notebooks Data Analytics GPU

Powerful yet familiar workflow for the Data Analyst - Accelerating data processing using GPUs.

Various

GCP Certification

Re-certifications on Google Cloud - Experiences of re-certifying on Google Cloud.

GCP Certification

Preparing For The Google Cloud Professional Data Engineer Exam - Tips and tricks from personal experience of passing Data Engineer exam, followed by a list of study materials.

GCP Certification Machine Learning TensorFlow

How I cracked the GCP Professional ML Engineer certification in 8 days! - Areas to focus on when studying for Machine Learning Engineer certification.

Cloud Bigtable GCP Experience Official Blog

Think big: Why Ricardo chose Bigtable to complement BigQuery - See how ecommerce company Ricardo.ch chose Cloud Bigtable as its database to complement its data warehouse and save costs with scalability.

Slides, Videos, Audio

Kubernetes Podcast - #133 Cilium, with Thomas Graf.

Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP - Toronto Serverless meetup hosting Ray Tsang.

 

Releases

BigQuery - BigQuery's Cloud Console UI has been updated with many usability improvements for analyzing data, including multi-tab navigation, a new resource panel, and a new SQL editor.

Cloud Build - Regionalized builds from Cloud Functions and App Engine deployments are now visible in the Cloud Build History UI. Users can now specify their own service accounts for Cloud Build to run builds.

Cloud Composer - Preview: You can now restart the Airflow web server using the command gcloud beta composer environments restart-web-server or the Beta API. GA: Network ACL support for the Airflow web server is now generally available. New versions of Cloud Composer images: composer-1.13.4-airflow-1.10.9, composer-1.13.4-airflow-1.10.10, and composer-1.13.4-airflow-1.10.12. You can now set the machine type for the Airflow web server and Cloud SQL database using the to v1 Composer API. Fixed an issue where connections were inserted into the Airflow database twice.

Compute Engine - You can now create N2D VM instances in us-east4-c Northern Virginia.

Dataproc - Announcing the Beta release of Dataproc Service Account Based Secure Multi-tenancy, which allows you to share a cluster with multiple users. New sub-minor versions of Dataproc images: 1.3.81-debian10, 1.3.81-ubuntu18, 1.4.52-debian10, 1.4.52-ubuntu18, 1.5.27-centos8, 1.5.27-debian10, 1.5.27-ubuntu18, 2.0.0-RC23-debian10, and 2.0.0-RC23-ubuntu18. Image 2.0 preview: Upgraded Spark to version 3.1.0 RC1. The gcloud_dataproc_personal_cluster.py tool for the personal auth beta is no longer supported for new images. Added support for user configuration of Compute Engine Shielded VMs in a Dataproc Cluster.

Cloud Networking Products - The API for updating ResourceRecordSets in Cloud DNS is now available in Beta.

Cloud Functions - Cloud Functions has added support for a new runtime, Node 14, in Preview. Cloud Functions has added support for a new runtime, Ruby, in Preview.

Networking Interconnect - Support for 1500 MTU for Cloud Interconnect is now available in General Availability.

Cloud Logging - Cloud Logging now lets you share your saved queries with other users of a project.

Managed Microsoft AD - Managed Microsoft AD now supports audit logging.

Recommendations AI - Recommendations AI has migrated to the Retail API, which is now generally available.

Cloud Spanner - You can now run SQL queries to retrieve lock statistics to investigate lock conflicts in your database. Query statistics now includes information about queries that failed, queries that timed out, and queries that were canceled by the user.

Cloud SQL - Cloud SQL now exposes the metric database/memory/total_usage.

Virtual Private Cloud - Support for 1500 MTU for Cloud Interconnect is now available in General Availability.

Network Intelligence Center - The Network Topology graph now includes a checkbox, Show connections for child nodes only on focus, to display only the traffic paths between top-level entities, such as regions.

Migrate for Compute Engine 4.8 - 4.11. #171638373: General stability improvements. #171638373: Fixed Windows adaptation issue when boot partition and Windows partition were on different volumes. Performance improvement during detach phase. #175196444: Fixed Windows adaptation issue with network interface detection. #174330790: Linux adaptations now archive ifcfg-* scripts to avoid Network Manager conflicts with iSCSI boot. Security fixes applied.

Service Mesh - 1.6.x. 1.6.14-asm.0 is now available.

AI Platform Training - AI Platform Training now provides pre-built PyTorch containers for PyTorch 1.6.

Service Directory - Configuring an internal load balancer in Service Directory is available in Preview.

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 #224

Monday, January 11, 2021

Welcome to issue #224 January 11th, 2021 News Cloud Logging Official Blog Find logs fast with new “tail -f” functionality in Cloud Logging - Now, you can troubleshoot your Google Cloud logs in real-

GCP Newsletter #223

Monday, January 4, 2021

Welcome to issue #223 January 4th, 2021 We're in 2021!!! Wish you all the best in the New Year, health, personal satisfaction, professional growth, and lots of exciting projects using GCP products.

GCP Newsletter #222

Monday, December 28, 2020

Welcome to issue #222 December 28th, 2020 As 2020 is coming to the end, it's time to take a look back and see what's has been accomplished, few articles in this issue are focused on that. News

GCP Newsletter #221

Monday, December 21, 2020

Welcome to issue #221 December 21st, 2020 News Buildpacks Cloud Run Official Blog Serverless Introducing a single command to build and deploy to Cloud Run - Now you can use Google Cloud Buildpacks to

GCP Newsletter #220

Monday, December 14, 2020

Welcome to issue #220 December 14th, 2020 Probably some had not so smooth start of the week due to Google's outage (or something else). Hopefully, you will relax a bit more by reading the latest

You Might Also Like

Data Science Weekly - Issue 540

Friday, March 29, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This Week in Rust #540

Friday, March 29, 2024

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 540 — 27 MAR 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

The Value Of A Promise 🤞

Friday, March 29, 2024

How much is a promise from a tech company really worth, anyway? Here's a version for your browser. Hunting for the end of the long tail • March 28, 2024 The Value Of A Promise When you hear a

New Elastic Security for SIEM Training Course

Friday, March 29, 2024

Detect and respond to evolving threats ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect Detect anomalies and malicious behavior March

SBF gets 25 years 

Thursday, March 28, 2024

Sam Bankman-Fried is sentenced View this email online in your browser By Christine Hall Thursday, March 28, 2024 Welcome back to TechCrunch PM! The editorial team spent a chunk of the day discussing

💎 Issue 410 - Being laid off in 2023-2024 as an early-career developer

Thursday, March 28, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 403 - Microsoft defends .NET 9 features competing with open source ecosystem

Thursday, March 28, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 403 Release Date Mar 28, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 410 - Node.js TSC Confirms: No Intention to Remove npm from Distribution

Thursday, March 28, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 410 - JSDoc as an alternative TypeScript syntax

Thursday, March 28, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 404 - Dependency Injection for Modern Swift Applications Part II

Thursday, March 28, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 404 Release Date Mar 28, 2024 Your weekly report of the most popular iOS news, articles and projects Popular