# Cloud Run

Cloud Run is a serverless application-hosting platform.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Temporal expands its Google Cloud Partnership with Gemini integration and pay-as-you-go pricing on Google Cloud Marketplace

DevFeed: [Temporal expands its Google Cloud Partnership with Gemini integration and pay-as-you-go pricing on Google Cloud Marketplace](<https://devfeed.tech/articles/temporal-expands-its-google-cloud-partnership-with-gemini-integration-and-pay-as-you-go-pricing-on-google-cloud-marketplace-36013.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-expands-google-cloud-partnership-with-pay-as-you-go-pricing>)

Author: Jay Sivachelvan

Published: 2026-08-31T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Google](<https://devfeed.tech/topics/google.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [API](<https://devfeed.tech/topics/api.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-development-kit](<https://devfeed.tech/tags/agent-development-kit.md>), [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [api](<https://devfeed.tech/tags/api.md>), [billing](<https://devfeed.tech/tags/billing.md>), [cloud-marketplace](<https://devfeed.tech/tags/cloud-marketplace.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [execution](<https://devfeed.tech/tags/execution.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [integration](<https://devfeed.tech/tags/integration.md>), [launch](<https://devfeed.tech/tags/launch.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [pricing](<https://devfeed.tech/tags/pricing.md>)

### AI overview

Temporal announces expanded Google Cloud integrations, including Public Preview support for the Google Gen AI Python SDK, durable execution for Gemini-based workflows, and pre-release Serverless Workers for Google Cloud Run. Temporal Cloud is also available on Google Cloud Marketplace with pay-as-you-go pricing.

### Source excerpt

Temporal expands its Google Cloud partnership with Gemini integration, durable execution, and pay-as-you-go pricing on Google Cloud Marketplace.

## Instrument serverless apps with agentic onboarding

DevFeed: [Instrument serverless apps with agentic onboarding](<https://devfeed.tech/articles/instrument-serverless-apps-with-agentic-onboarding-2308.md>)

Original publisher: [Read original article](<https://www.datadoghq.com/blog/serverless-agentic-onboarding/>)

Author: Rohan Agarwal; Piyali Banerjee

Published: 2026-08-10T00:00:00Z

Content type: article

Language: en

Sources: [Datadog | The Monitor blog](<https://devfeed.tech/sources/datadog-the-monitor-blog.md>)

Topics: [Serverless](<https://devfeed.tech/topics/serverless.md>), [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [azure container apps](<https://devfeed.tech/topics/azure-container-apps.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [azure](<https://devfeed.tech/tags/azure.md>), [azure-container-apps](<https://devfeed.tech/tags/azure-container-apps.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [google-cloud-run](<https://devfeed.tech/tags/google-cloud-run.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [node](<https://devfeed.tech/tags/node.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-monitoring](<https://devfeed.tech/tags/serverless-monitoring.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

Datadog's agentic onboarding helps instrument serverless applications across AWS Lambda, Google Cloud Run, and Azure Container Apps. Developers can use an AI assistant connected through the Datadog MCP Server or run the AI Setup CLI to inspect projects, adapt setup to existing deployment tools and runtimes, and prepare configuration changes for review.

### Source excerpt

Use Datadog agentic onboarding to instrument AWS Lambda, Google Cloud Run, and Azure Container Apps from an AI assistant or CLI.

## Q2 2026 Product Update: Harness Continuous Delivery & GitOps

DevFeed: [Q2 2026 Product Update: Harness Continuous Delivery & GitOps](<https://devfeed.tech/articles/q2-2026-product-update-harness-continuous-delivery-gitops-13461.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/q2-2026-product-update-harness-continuous-delivery-gitops>)

Author: Vishal Vishwaroop

Published: 2026-08-06T00:00:00Z

Content type: release

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [agent](<https://devfeed.tech/tags/agent.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product](<https://devfeed.tech/tags/product.md>)

### AI overview

Harness reviews its Q2 2026 product updates, covering 38 enhancements across Continuous Delivery, Verification, and GitOps. The update includes progressive Kubernetes canary rollouts, native AI agent deployments, staged Cloud Run traffic, enhanced verification controls, and GitOps rollback and RBAC improvements.

### Source excerpt

Progressive canary rollouts, native AI agent deployments, staged Cloud Run traffic, smarter verification controls, and 12 GitOps improvements -- Q2 2026 in revie | Blog

## Durable Digest: July highlights

DevFeed: [Durable Digest: July highlights](<https://devfeed.tech/articles/durable-digest-july-highlights-35798.md>)

Original publisher: [Read original article](<https://temporal.io/blog/durable-digest-july-2026>)

Author: Temporal Technologies

Published: 2026-07-30T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Langgraph](<https://devfeed.tech/topics/langgraph.md>), [datadog](<https://devfeed.tech/topics/datadog.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [api](<https://devfeed.tech/tags/api.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [datadog](<https://devfeed.tech/tags/datadog.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [explore](<https://devfeed.tech/tags/explore.md>), [langgraph](<https://devfeed.tech/tags/langgraph.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Temporal's July Durable Digest summarizes product releases and updates, including pre-release Serverless Workers for GCP Cloud Run, public-preview LangGraph and LangSmith integrations, generally available billing and metrics APIs, Datadog and Vantage integrations, and improvements to the Worker Status UI.

### Source excerpt

Highlights from July include major product releases that make it easier to build and operate durable applications, and enhanced visibility into your Workers.

## Announcing Serverless Workers for Google Cloud Run

DevFeed: [Announcing Serverless Workers for Google Cloud Run](<https://devfeed.tech/articles/announcing-serverless-workers-for-google-cloud-run-35717.md>)

Original publisher: [Read original article](<https://temporal.io/blog/announcing-serverless-workers-for-google-cloud-run>)

Author: Brandon Chavis

Published: 2026-07-30T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [container](<https://devfeed.tech/topics/container.md>), [IAM](<https://devfeed.tech/topics/iam.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [google-cloud-run](<https://devfeed.tech/tags/google-cloud-run.md>), [iam](<https://devfeed.tech/tags/iam.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

Temporal announces Serverless Workers support for Google Cloud Run. The service integrates with Cloud Run Worker Pools and dynamically adjusts capacity, including scaling to zero when appropriate, reducing the infrastructure planning and autoscaling work required from users.

### Source excerpt

Temporal now supports Serverless Workers on Google Cloud Run, autoscaling Worker Pools for you so you never manage infrastructure or pay for idle compute.

## Building Svitgrid, a Solar Monitoring Platform for Home Systems

DevFeed: [Building Svitgrid, a Solar Monitoring Platform for Home Systems](<https://devfeed.tech/articles/how-i-built-monitoring-for-my-home-solar-system-and-why-you-might-need-it-too-20852.md>)

Original publisher: [Read original article](<https://ivanursul.com/building-svitgrid-solar-monitoring>)

Author: Ivan Ursul

Published: 2026-05-21T00:00:00Z

Content type: article

Language: en

Sources: [Ivan Ursul](<https://devfeed.tech/sources/ivan-ursul.md>)

Topics: [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Fastify](<https://devfeed.tech/topics/fastify.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [Modbus](<https://devfeed.tech/topics/modbus.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [battery](<https://devfeed.tech/tags/battery.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [energy-monitoring](<https://devfeed.tech/tags/energy-monitoring.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [iot](<https://devfeed.tech/tags/iot.md>), [java](<https://devfeed.tech/tags/java.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [modbus](<https://devfeed.tech/tags/modbus.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [side-project](<https://devfeed.tech/tags/side-project.md>), [solar](<https://devfeed.tech/tags/solar.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article explains how Svitgrid, a solar monitoring platform for residential systems, was built. It covers the product's goals, cross-platform clients, cloud backend, ESP32-S3 edge hardware, inverter data paths, and support for multiple inverter systems over Modbus TCP.

### Source excerpt

Svitgrid dashboard: real-time power flow from PV to battery, home, and grid

## How I Actually Use AI as a Developer (And When I Don't)

DevFeed: [How I Actually Use AI as a Developer (And When I Don't)](<https://devfeed.tech/articles/how-i-actually-use-ai-as-a-developer-and-when-i-don-t-32366.md>)

Original publisher: [Read original article](<https://brianjenney.substack.com/p/how-i-actually-use-ai-as-a-developer>)

Author: Brian Jenney

Published: 2025-12-06T17:14:53Z

Content type: opinion

Language: en

Sources: [Brian Jenney](<https://devfeed.tech/sources/brian-jenney.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code](<https://devfeed.tech/topics/code.md>), [Python](<https://devfeed.tech/topics/python.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [cloud-tasks](<https://devfeed.tech/topics/cloud-tasks.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [cloud-tasks](<https://devfeed.tech/tags/cloud-tasks.md>), [code](<https://devfeed.tech/tags/code.md>), [developer](<https://devfeed.tech/tags/developer.md>), [python](<https://devfeed.tech/tags/python.md>), [sql](<https://devfeed.tech/tags/sql.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A developer describes a practical workflow for using AI-assisted coding under startup delivery pressure. The article covers making unfamiliar Python code understandable, evaluating architecture and debugging options across local and Cloud Run environments, and running rapid experiments involving batching, SQL queries, API calls, and logging. The author presents this as a personal workflow rather than a universal prescription.

### Source excerpt

The workflow that helped me "make the impossible possible" in my first 3 months at a startup.

## Data Connect: Event Triggers and Generated Admin SDKs

DevFeed: [Data Connect: Event Triggers and Generated Admin SDKs](<https://devfeed.tech/articles/data-connect-event-triggers-and-generated-admin-sdks-16640.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/11/dataconnect-nov25>)

Author: Andrea Wu

Published: 2025-11-17T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [data](<https://devfeed.tech/topics/data.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>)

Tags: [admin-sdk](<https://devfeed.tech/tags/admin-sdk.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [news](<https://devfeed.tech/tags/news.md>), [payload](<https://devfeed.tech/tags/payload.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [sql-connect](<https://devfeed.tech/tags/sql-connect.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase Data Connect adds event triggers that run server-side code after mutations, along with generated type-safe admin SDKs for privileged environments. The article describes integrations with Cloud Functions for Firebase, Cloud Run, App Hosting, Firestore, external APIs, email, and Firebase Cloud Messaging.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Building for an Open Future - our new partnership with Google Cloud

DevFeed: [Building for an Open Future - our new partnership with Google Cloud](<https://devfeed.tech/articles/building-for-an-open-future-our-new-partnership-with-google-cloud-7218.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/google-cloud>)

Author: Jeff Boudier; Simon Pagezy

Published: 2025-11-13T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [inference-endpoints](<https://devfeed.tech/topics/inference-endpoints.md>), [Low-Latency Inference](<https://devfeed.tech/topics/low-latency-inference.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [xet](<https://devfeed.tech/topics/xet.md>), [data](<https://devfeed.tech/topics/data.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data](<https://devfeed.tech/tags/data.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [inference-endpoints](<https://devfeed.tech/tags/inference-endpoints.md>), [networking](<https://devfeed.tech/tags/networking.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [partnerships](<https://devfeed.tech/tags/partnerships.md>), [storage](<https://devfeed.tech/tags/storage.md>), [vertex](<https://devfeed.tech/tags/vertex.md>), [vertex-ai](<https://devfeed.tech/tags/vertex-ai.md>), [xet](<https://devfeed.tech/tags/xet.md>)

### AI overview

Hugging Face and Google Cloud announce a strategic partnership focused on making open AI models easier to use, customize, deploy, and govern. The article describes integrations across Vertex AI, GKE AI/ML, Cloud Run GPUs, and other Google Cloud infrastructure, plus a planned CDN Gateway using Hugging Face Xet and Google Cloud storage and networking to accelerate model and dataset downloads and improve supply-chain robustness.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Building Arc: An AI Messenger Powered by Firebase, Flutter, and Vertex AI

DevFeed: [Building Arc: An AI Messenger Powered by Firebase, Flutter, and Vertex AI](<https://devfeed.tech/articles/building-arc-an-ai-messenger-powered-by-firebase-flutter-and-vertex-ai-23884.md>)

Original publisher: [Read original article](<https://medium.com/firebase-developers/building-arc-an-ai-messenger-powered-by-firebase-flutter-and-vertex-ai-f8a3d947c247?source=rss----8e8b7dc6774d---4>)

Author: TAKAYUKI MIYANO

Published: 2025-10-27T07:49:55Z

Content type: article

Language: en

Sources: [Firebase Developers - Medium](<https://devfeed.tech/sources/firebase-developers-medium.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Security](<https://devfeed.tech/topics/security.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [messenger](<https://devfeed.tech/tags/messenger.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [retrieval-augmented-generation](<https://devfeed.tech/tags/retrieval-augmented-generation.md>), [security](<https://devfeed.tech/tags/security.md>), [vertex-ai](<https://devfeed.tech/tags/vertex-ai.md>)

### AI overview

This article describes the architecture of Arc, a private messaging app built with Flutter and Firebase. It covers ephemeral messaging, mesh networking for resilience, Cloud Run microservices, Cloud Functions for event-driven processing, and a RAG architecture using Vertex AI Search and Gemini models. It also discusses security, privacy, and GenAI companions.

### Source excerpt

Introduction: The Vision of Arc Our journey at Arc began with a singular vision: to redefine private communication in the digital age. We envisioned a world of ephemeral, intimate conversations -- a space where privacy isn't an afterthought, but the very foundation. This philosophy gave birth to Arc, a next-generation messaging app where every message, even in group chats, is designed to disappear over time. Our vision goes beyond just ephemerality. We also saw a critical need to build resilience, especially in regions with unstable internet infrastructure and in a world where disasters are a constant threat. This led us to develop our mesh networking technology, a potential lifeline when traditional communication fails. Our mission is to transform our app into a vital piece of social infrastructure that protects people's safety and gives them peace of mind. However, a vision of this scale demands an architecture that can compete on a global level. For us, true "optimization" is a comprehensive concept built on four pillars: Stability, Speed, Lightweight Design, and High Security. In this article, we'll explore the architectural decisions that shaped Arc. We'll detail how we integrated Flutter as our client, used Firebase's managed services as our foundation, and combined them with Cloud Run for scalable microservices, Cloud Functions for event-driven processing, and an advanced RAG (Retrieval-Augmented Generation) architecture using Vertex AI Search for grounding and Gemini models. This is the story of how we built a platform that is not only secure and high-performance but also intelligent and ready for future evolution. The Challenge: Going Beyond a Standard Messenger To make Arc a reality, we faced numerous technical hurdles that went beyond conventional architectures. Our goal wasn't just to build another messaging app; it was to create a new conversational experience and a resilient communication platform. Our app also includes GenAI companions (AI Characters)

## TRMNL

DevFeed: [TRMNL](<https://devfeed.tech/articles/trmnl-36615.md>)

Original publisher: [Read original article](<http://www.imperialviolet.org/2025/07/27/trmnl.html>)

Author: Adam Langley

Published: 2025-07-27T00:00:00Z

Content type: opinion

Language: en

Sources: [ImperialViolet](<https://devfeed.tech/sources/imperialviolet.md>)

Topics: [e-ink](<https://devfeed.tech/topics/e-ink.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [JSON](<https://devfeed.tech/topics/json.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [e-ink](<https://devfeed.tech/tags/e-ink.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [http](<https://devfeed.tech/tags/http.md>), [program](<https://devfeed.tech/tags/program.md>), [usb](<https://devfeed.tech/tags/usb.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

A review of the TRMNL, an 800x600, 1-bit e-ink display powered by a battery and microcontroller. The article describes its firmware and server customization, tile-based display service, Liquid templating, and a Go program on Cloud Run that displays family calendar events. It also notes refresh-scheduling difficulties and the device's relatively high cost.

### Source excerpt

The TRMNL is an 800x600, 1-bit e-ink display connected to a battery and a microcontroller, all housed in a nice but unremarkable plastic case. Because the microcontroller spends the vast majority of the time sleeping, and because e-ink displays don't require power unless they're updating, the battery can last six or more months. It charges over USB-C. When the microcontroller wakes up, it connects to a Wi-Fi network and communicates with a pre-configured server to fetch an 800x600 image to display, and the duration of the next sleep. You can flash your own firmware on the device, or point the standard firmware at a custom server. The company provides an example server, although you can implement the (HTTP-based) protocol in whatever way you wish. I considered running my own server, but thought I would give the easy path a try first to see if it would suffice. The default service lets you split the display into several tiles, and there are a number of pre-built and community-built things that can display in each. None of them worked well for me, but that's okay because you can create your own private ones. They get data either by polling a given URL, or by having data posted to a webhook. The layout is rendered using the Liquid templating system, which I had not used before, but it's reasonably straightforward. I wrote a Go program hosted on Cloud Run which fetches the family shared calendar and converts events from the next week into a JSON format designed to make it trivial to render in the templating system. With a 3D-printed holder, super glue, and some magnets, it's now happily stuck to the fridge where it displays the current date and the family events for the next week. The most awkward part of the default service is managing the refreshes. The device has a sleep schedule, and so do the tiles, which are only updated periodically. So the combination can easily leave the wrong day showing. It would be helpful if the service told you when the device would next up

## Deploying a Kotlin-based remote MCP Server to Google Cloud Run

DevFeed: [Deploying a Kotlin-based remote MCP Server to Google Cloud Run](<https://devfeed.tech/articles/deploying-a-kotlin-based-remote-mcp-server-to-google-cloud-run-25200.md>)

Original publisher: [Read original article](<https://johnoreilly.dev/posts/remote-mcp/>)

Published: 2025-07-26T23:00:00Z

Content type: tutorial

Language: en

Sources: [John O'Reilly](<https://devfeed.tech/sources/john-o-reilly.md>)

Topics: [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>)

### AI overview

A tutorial on deploying a Kotlin-based MCP Server from the ClimateTraceKMP sample to Google Cloud Run. It covers building and publishing a container with the Jib Gradle Plugin, configuring the server for Cloud Run, and connecting to Claude Desktop, Claude mobile apps, and MCP Inspector.

### Source excerpt

I wrote a previous post about how to develop an MCP Server using the Kotlin MCP SDK. That was primarily based on local deployment (using stdio protocol)...a setup that Claude Desktop for example could only support at the time. With the announcement that Claude now supports access to remote MCP Servers (from desktop and mobile) I thought I'd take a look at deploying the MCP Server in the ClimateTraceKMP sample to Google Cloud Run.

## What web frameworks does Firebase App Hosting support?

DevFeed: [What web frameworks does Firebase App Hosting support?](<https://devfeed.tech/articles/what-web-frameworks-does-firebase-app-hosting-support-16608.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/06/app-hosting-frameworks>)

Author: Jeff Huleatt

Published: 2025-06-05T00:00:00Z

Content type: article

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Astro](<https://devfeed.tech/topics/astro.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Web app](<https://devfeed.tech/topics/webapp.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [astro](<https://devfeed.tech/tags/astro.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [nuxt](<https://devfeed.tech/tags/nuxt.md>), [react](<https://devfeed.tech/tags/react.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [vite](<https://devfeed.tech/tags/vite.md>), [web](<https://devfeed.tech/tags/web.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

Firebase App Hosting provides built-in build and deployment support for Angular and Next.js, while community adapters enable additional JavaScript frameworks such as Nuxt, TanStack Start, SolidStart, and Analog. Astro support is described as a proof of concept, and unrecognized frameworks can use the Node.js Cloud buildpack.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Deploy Angular & Next.js apps with App Hosting, now GA!

DevFeed: [Deploy Angular & Next.js apps with App Hosting, now GA!](<https://devfeed.tech/articles/deploy-angular-next-js-apps-with-app-hosting-now-ga-16587.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/04/apphosting-general-availability>)

Author: Julia Reid; Jeff Huleatt

Published: 2025-04-09T06:01:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [api-keys](<https://devfeed.tech/tags/api-keys.md>), [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [apps](<https://devfeed.tech/tags/apps.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud-next](<https://devfeed.tech/tags/cloud-next.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [domain](<https://devfeed.tech/tags/domain.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [github](<https://devfeed.tech/tags/github.md>), [google-cloud-platform](<https://devfeed.tech/tags/google-cloud-platform.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [launch](<https://devfeed.tech/tags/launch.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [security](<https://devfeed.tech/tags/security.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase App Hosting has reached General Availability. The service provides managed hosting for Angular and Next.js web apps, including automated CI/CD, Cloud Run deployment for server-rendered content, global CDN caching, domain migration, and API-key secret management.

### Source excerpt

Ready to host your production server-rendered web apps on Google Cloud.

## Deploying Temporal Workers to Google Cloud Run

DevFeed: [Deploying Temporal Workers to Google Cloud Run](<https://devfeed.tech/articles/deploying-temporal-workers-to-google-cloud-run-35768.md>)

Original publisher: [Read original article](<https://temporal.io/blog/deploying-temporal-workers-to-google-cloud-run>)

Author: Brandon Chavis

Published: 2025-01-06T04:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [container](<https://devfeed.tech/topics/container.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [container](<https://devfeed.tech/tags/container.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [sidecar](<https://devfeed.tech/tags/sidecar.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>)

### AI overview

This tutorial explains how to deploy Temporal Workers on Google Cloud Run using Worker Pools, a sidecar container for metrics, and Cloud Run External Metrics Autoscaling (CREMA) based on Temporal Task Queue backlog.

### Source excerpt

Learn how to deploy Temporal Workers on Google Cloud Run with a sidecar container for metrics collection, scaling, and efficient task processing.

## Migrating Chainguard's Serving Infrastructure to Cloud Run

DevFeed: [Migrating Chainguard's Serving Infrastructure to Cloud Run](<https://devfeed.tech/articles/migrating-chainguard-s-serving-infrastructure-to-cloud-run-13158.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/migrating-chainguards-serving-infrastructure-to-cloud-run>)

Published: 2024-12-10T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gke](<https://devfeed.tech/tags/gke.md>), [go](<https://devfeed.tech/tags/go.md>), [istio](<https://devfeed.tech/tags/istio.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [security](<https://devfeed.tech/tags/security.md>), [serving-architecture](<https://devfeed.tech/tags/serving-architecture.md>)

### AI overview

Chainguard migrated its serving platform from two regional GKE clusters running on Kubernetes to Cloud Run. The article previews the previous architecture and the operational pressures that motivated the change, including infrastructure complexity, unused development clusters, rising costs, slow node autoscaling, traffic spikes, and user-visible errors.

### Source excerpt

Chainguard has migrated its serving platform from Kubernetes to Cloud Run. Take a peek at how we did it, and how it makes Chainguard a more secure place.

## Zero CVE metrics on Cloud Run

DevFeed: [Zero CVE metrics on Cloud Run](<https://devfeed.tech/articles/zero-cve-metrics-on-cloud-run-13346.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/zero-cve-metrics-on-cloud-run>)

Published: 2024-09-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [cve](<https://devfeed.tech/tags/cve.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

This tutorial explains how Chainguard uses an OpenTelemetry sidecar on Cloud Run to expose metrics and send them to managed Prometheus and Stackdriver. It describes using a curated sidecar image, configuring it through an environment variable, and deploying the setup with Terraform to reduce CVEs.

### Source excerpt

Achieve Zero CVEs on Cloud Run with OpenTelemetry sidecar. Learn how to leverage Chainguard Images for secure and efficient monitoring.

## Introducing Firebase App Hosting

DevFeed: [Introducing Firebase App Hosting](<https://devfeed.tech/articles/introducing-firebase-app-hosting-16547.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2024/05/introducing-app-hosting>)

Author: Julia Reid; Jeff Huleatt

Published: 2024-05-14T02:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [angular](<https://devfeed.tech/tags/angular.md>), [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [github](<https://devfeed.tech/tags/github.md>), [launch](<https://devfeed.tech/tags/launch.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [performance](<https://devfeed.tech/tags/performance.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [web](<https://devfeed.tech/tags/web.md>), [web-hosting](<https://devfeed.tech/tags/web-hosting.md>)

### AI overview

Firebase introduces the public preview of Firebase App Hosting, a secure serverless hosting product for server-rendered web apps. It manages builds, deployment, CDN delivery, and server-side rendering, with deployment support for Angular and Next.js through GitHub.

### Source excerpt

The next generation of serverless web hosting with Google

## Blog: Integrate Runtime Security into Your Environment with Falcosidekick

DevFeed: [Blog: Integrate Runtime Security into Your Environment with Falcosidekick](<https://devfeed.tech/articles/blog-integrate-runtime-security-into-your-environment-with-falcosidekick-32519.md>)

Original publisher: [Read original article](<https://falco.org/blog/integrate-runtime-security-with-falcosidekick/>)

Published: 2023-10-24T00:00:00Z

Content type: article

Language: en

Sources: [Falco - Falco](<https://devfeed.tech/sources/falco-falco.md>), [Falco - The Falco blog](<https://devfeed.tech/sources/falco-the-falco-blog.md>)

Topics: [Falco](<https://devfeed.tech/topics/falco.md>), [Security](<https://devfeed.tech/topics/security.md>), [threat detection](<https://devfeed.tech/topics/threat-detection.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloud Native Ecosystem](<https://devfeed.tech/topics/cloud-native-ecosystem.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [RabbitMQ](<https://devfeed.tech/topics/rabbitmq.md>)

Tags: [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [falco](<https://devfeed.tech/tags/falco.md>), [falcosidekick](<https://devfeed.tech/tags/falcosidekick.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [rabbitmq](<https://devfeed.tech/tags/rabbitmq.md>), [runtime-security](<https://devfeed.tech/tags/runtime-security.md>), [security](<https://devfeed.tech/tags/security.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

This article explains how Falcosidekick extends Falco's limited default output options by forwarding runtime-security events to services such as Slack, PagerDuty, email, AWS Lambda, cloud functions, and message queues. It describes configurable notifications and automated responses for suspicious activity in cloud, container, and Kubernetes environments.

### Source excerpt

If you're looking to integrate runtime security into your existing environment, Falco is an obvious choice. Falco is a Cloud Native Computing Foundation backed open source project that provides real-time threat detection for cloud, container, and Kubernetes workloads. With over 80 million downloads Falco has been adopted by some of the largest companies in the world. However, what many Falco users discover early on is that Falco's default event output is rather limited. Out of the box, Falco can only send output to five different endpoints: syslog, stdout, stderr, and gRPC or HTTPS endpoints. While these outputs might be enough to get you started, most practitioners want to integrate Falco with the tooling they already use. This is where Falcosidekick comes in. Falcosidekick is a companion (i.e. a side-kick ;)) project for Falco that allows Falco events to be forwarded to 60 different services (with more being added all the time) allowing practitioners to monitor and react to Falco events with the tools they are already using. For example, if you'd like to receive immediate notifications of suspicious activity you can forward Falco events to chat programs such as Slack or Telegram, alerting platforms like PagerDuty or AlertManager, or, of course, email. In order to minimize noise, you can expressly set the level on which to notify, for example, warning-level events might be delivered via email, while critical or higher-level events are sent via chat or directed to your alerting platform. If you want to programmatically address certain events, Falcosidekick integrates with a bunch of different services including functions as a service platforms like AWS Lambda, GCP Cloud Run and Cloud Functions, or Knative. Alerts can also be sent to message queues like Amazon SNS, Apache Kafka, or RabbitMQ. These integrations offer almost endless possibilities for building out response systems for events. For instance, let's say you're running Falco on your Kubernetes cluster, and F

## Publishing Kotlin Multiplatform Swift Packages Using Google Cloud Storage and Cloud Run

DevFeed: [Publishing Kotlin Multiplatform Swift Packages Using Google Cloud Storage and Cloud Run](<https://devfeed.tech/articles/publishing-kotlin-multiplatform-swift-packages-using-google-cloud-storage-and-cloud-run-23879.md>)

Original publisher: [Read original article](<https://engineering.premise.com/publishing-kotlin-multiplatform-swift-packages-to-google-cloud-storage-be5c6987e5d?source=rss----c5fada0a103d---4>)

Author: Nate Ebel

Published: 2023-10-18T05:28:28Z

Content type: tutorial

Language: en

Sources: [Engineering at Premise - Medium](<https://devfeed.tech/sources/engineering-at-premise-medium.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [kotlin-multiplatform-libraries](<https://devfeed.tech/topics/kotlin-multiplatform-libraries.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [github](<https://devfeed.tech/tags/github.md>), [google-cloud-platform](<https://devfeed.tech/tags/google-cloud-platform.md>), [google-cloud-run](<https://devfeed.tech/tags/google-cloud-run.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-multiplatform-libraries](<https://devfeed.tech/tags/kotlin-multiplatform-libraries.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

This tutorial describes Premise's approach to publishing and consuming Kotlin Multiplatform Swift Packages. It uses a custom Gradle plugin to publish XCFrameworks to Google Cloud Storage and a Cloud Run service to download the Swift Package binaries requested by Xcode, reducing the need to store large binaries in GitHub.

### Source excerpt

By Nate Ebel, Android developer In this post, we'll detail our solution for publishing, and consuming, Kotlin Multiplatform Swift Packages. Our solution leverages a custom Gradle plugin publishing XCFrameworks to Google Cloud Storage and a Google Cloud Run service to download Swift Package binaries requested by XCode. With this solution in place, we've been able to more efficiently serve multiple Kotlin Multiplatform libraries to our iOS application. This is a part of an ongoing series on our usage of Kotlin Multiplatform at Premise: Part 1: Kotlin Multiplatform at Premise Part 2: Kotlin Multiplatform Project Structure for Integrating with Brownfield Applications Part 3: Building a CI Pipeline for Kotlin Multiplatform Mobile Using GitHub Actions Part 4: Publishing Kotlin Multiplatform Swift Packages Using Google Cloud Storage and Cloud Run -- This Post Part 5: Generating BuildConfig Files for a Kotlin Multiplatform Library -- Coming Soon Part 6: Optimizing Local Build Times for Kotlin Multiplatform Mobile Projects -- Coming Soon Premise and Kotlin Multiplatform Swift Packages We've been using Kotlin Multiplatform in production since early 2021 in the form of our mobile-shared project. During that time, we've consumed our shared code as a Swift Package within our iOS application. The integration of that Swift Package has gone through several iterations. v1: Use the multiplatform-swiftpackage plugin to build the Swift Package and store the XCFramework binary in GitHub v2: Use our own custom Gradle plugin to build the Swift Package and store the XCFramework binary in GitHub These two solutions were very similar. Build the XCFramework. Generate the Package.swiftfile. Check both into git with the desired version tag. These approaches worked fine for a while, but eventually we started to pay the price for our simple initial solution. An XCFramework binary can be pretty large. Ours were in the ballpark of 100MB. So checking 2-3 of these into each commit (1 for each iOS archit

## Cloud Functions for Firebase 2nd gen goes GA and adds support for Python

DevFeed: [Cloud Functions for Firebase 2nd gen goes GA and adds support for Python](<https://devfeed.tech/articles/cloud-functions-for-firebase-2nd-gen-goes-ga-and-adds-support-for-python-16525.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2023/07/cloud-functions-firebase-ga-and-python>)

Author: Chris Gill; Jeff Huleatt

Published: 2023-07-31T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Python](<https://devfeed.tech/topics/python.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google](<https://devfeed.tech/tags/google.md>), [launch](<https://devfeed.tech/tags/launch.md>), [preview](<https://devfeed.tech/tags/preview.md>), [python](<https://devfeed.tech/tags/python.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Cloud Functions for Firebase 2nd gen is generally available for production apps. The release improves efficiency through concurrency, adds new EventArc-powered triggers, and introduces public-preview support for writing functions in Python.

### Source excerpt

Cloud Functions for Firebase 2nd gen, now Generally Available, features more efficient functions, new triggers, and support for Python.

## Tutorial: Low Usage Alerting On Slack for Google Cloud Platform (GCP)

DevFeed: [Tutorial: Low Usage Alerting On Slack for Google Cloud Platform (GCP)](<https://devfeed.tech/articles/tutorial-low-usage-alerting-on-slack-for-google-cloud-platform-gcp-23882.md>)

Original publisher: [Read original article](<https://engineering.premise.com/tutorial-low-usage-alerting-on-slack-for-google-cloud-platform-gcp-cc68ac8ca4d?source=rss----c5fada0a103d---4>)

Author: Mauricio Martinez

Published: 2023-04-24T15:57:09Z

Content type: tutorial

Language: en

Sources: [Engineering at Premise - Medium](<https://devfeed.tech/sources/engineering-at-premise-medium.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Python](<https://devfeed.tech/topics/python.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Slack](<https://devfeed.tech/topics/slack.md>)

Tags: [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [cloudrun](<https://devfeed.tech/tags/cloudrun.md>), [cost-savings](<https://devfeed.tech/tags/cost-savings.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [github](<https://devfeed.tech/tags/github.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [python](<https://devfeed.tech/tags/python.md>), [slack](<https://devfeed.tech/tags/slack.md>)

### AI overview

This tutorial explains how to deploy a Python-based Cloud Function that monitors weekly CPU and memory usage for Google Cloud services, including Cloud Run, and sends Slack notifications to service owners when a service may be safely downscaled to reduce costs. It covers creating MQL queries, retrieving monitoring metrics, checking minimum thresholds, and deploying the scheduled function.

### Source excerpt

Google Cloud Platform (GCP) is a powerful cloud computing platform that allows businesses to run their applications and workloads with ease. However, as the number of services and applications increases, it becomes challenging to keep track of the usage of each service and ensure they are cost optimized. To address this issue, we can deploy a Python-based Cloud Function that will monitor the low usage of GCP services and notify service owners weekly via Slack that their service can be safely downscaled to minimize costs. This tutorial will walk you through setting up this entire flow in a few quick and easy steps, while allowing you to easily customize the service thresholds, Slack message ui, and the cron schedule. The code for this tutorial can be found on our gcp-tutorials GitHub repository. ArchitectureGet CPU/Memory Usage Metrics We can use the Metrics Explorer UI to build a MQL query to retrieve the desired data from the monitoring metrics API. In this tutorial we will monitor Cloud Run services, but you can monitor other resources by using a different MQL query. In our example we selected the CPU and Memory Cloud Run metrics: We group by service name and location and select the alignment for the 99th percentage to get the max usage over the 1 week duration. Then click on CODE EDITOR to generate a sample MQL query: fetch cloud_run_revision | metric 'run.googleapis.com/container/cpu/utilizations' | group_by 1w, [value_utilizations_percentile: percentile(value.utilizations, 99)] | every 1w | group_by [resource.service_name, resource.location], [value_utilizations_percentile_max: max(value_utilizations_percentile)]fetch cloud_run_revision | metric 'run.googleapis.com/container/memory/utilizations' | group_by 1w, [value_utilizations_percentile: percentile(value.utilizations, 99)] | every 1w | group_by [resource.service_name, resource.location], [value_utilizations_percentile_max: max(value_utilizations_percentile)]Code Once we have our MQL queries we will use the

## Hosting a fully Serverless Web-Based Postgres Admin Client on GCP using Pgweb, Cloud Run, & IAP

DevFeed: [Hosting a fully Serverless Web-Based Postgres Admin Client on GCP using Pgweb, Cloud Run, & IAP](<https://devfeed.tech/articles/hosting-a-fully-serverless-web-based-postgres-admin-client-on-gcp-using-pgweb-cloud-run-iap-23878.md>)

Original publisher: [Read original article](<https://engineering.premise.com/hosting-a-fully-serverless-web-based-postgres-admin-client-on-gcp-using-pgweb-cloud-run-iap-cff0ce8f471b?source=rss----c5fada0a103d---4>)

Author: Austen Novis

Published: 2023-03-06T13:17:20Z

Content type: tutorial

Language: en

Sources: [Engineering at Premise - Medium](<https://devfeed.tech/sources/engineering-at-premise-medium.md>)

Topics: [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [container](<https://devfeed.tech/topics/container.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [cloud-sql](<https://devfeed.tech/tags/cloud-sql.md>), [cloudrun](<https://devfeed.tech/tags/cloudrun.md>), [container](<https://devfeed.tech/tags/container.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [google-cloud-platform](<https://devfeed.tech/tags/google-cloud-platform.md>), [identity-aware-proxy](<https://devfeed.tech/tags/identity-aware-proxy.md>), [pgweb](<https://devfeed.tech/tags/pgweb.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

A tutorial explains how to deploy Pgweb, a Go-based PostgreSQL administration client, as a serverless web application on Google Cloud. It uses Cloud Run, CloudSQL, a CloudSQL connector, Secret Manager, Artifact Registry, and optionally an HTTP load balancer with Identity-Aware Proxy for authentication.

### Source excerpt

By Austen Novis, Staff Software Engineer Pgweb example screenshot There are a number of quality Postgres open source administration tools such as pgAdmin or DBeaver, but these tools require a persistent server to run. This means that each user needs to install the tool locally and setup their connections, or you need to host the tool in a cloud server, which can get expensive. A much cheaper alternative is to use Pgweb, a lightweight web-based database explorer for PostgreSQL written in Go, and deploy to Cloud Run. This allows you to utilize a web-based tool, for minimal cost, that can scale for any number of users. We will leverage several Google Cloud Platform services for the complete setup starting with a http load balancer to allow for a custom DNS name as well as enable Identity Aware Proxy (IAP), which is what we will be using for authentication. We will host the service in Cloud Run and connect directly to CloudSQL using a CloudSQL connector. You can bypass the load balancer and IAP if you would like to use username and passwords for authentication. Cloud componentsCloud Setup The first step is setting up your CloudSQL instance. This can be done via terraform or in the GCP console. The main requirement is that you enable a public ip address, which will allow us to use the CloudSQL Auth proxy to connect our Cloud Run instance to our CloudSQL instance. If this is not possible you can still connect to your CloudSQL instance to Cloud Run through a VPC Connector instead. Next we will need to save our database connection credentials in GCP's Secret Manger by creating a new secret called PGWEB_DATABASE_URL in the format of postgres:///DB_NAME?host=/cloudsql/PROJECT:REGION:INSTANCE_NAME&user=DB_USER&password=DB_PASSWORD . Now that we have our CloudSQL instance and connection secret we will deploy our Cloud Run instance using the gcloud cli. First we will need to push the desired Pgweb container to GCP's Artifact Registry, which we can do using the following commands

## Tutorial: Connecting Cloudrun and Cloudfunctions to Redis and other Private Services using Goblet

DevFeed: [Tutorial: Connecting Cloudrun and Cloudfunctions to Redis and other Private Services using Goblet](<https://devfeed.tech/articles/tutorial-connecting-cloudrun-and-cloudfunctions-to-redis-and-other-private-services-using-goblet-23881.md>)

Original publisher: [Read original article](<https://engineering.premise.com/tutorial-connecting-cloudrun-and-cloudfunctions-to-redis-and-other-private-services-using-goblet-5782f80da6a0?source=rss----c5fada0a103d---4>)

Author: Qua Jones

Published: 2023-02-13T16:38:05Z

Content type: tutorial

Language: en

Sources: [Engineering at Premise - Medium](<https://devfeed.tech/sources/engineering-at-premise-medium.md>)

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [VPC](<https://devfeed.tech/topics/vpc.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Python](<https://devfeed.tech/topics/python.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [google-cloud-run](<https://devfeed.tech/tags/google-cloud-run.md>), [python](<https://devfeed.tech/tags/python.md>), [redis](<https://devfeed.tech/tags/redis.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

A tutorial showing how to deploy a Cloud Run service that privately connects to a Redis instance through a VPC Connector. It explains how Goblet can provision the connector and inject the required configuration during deployment, using Google Cloud services and Python prerequisites.

### Source excerpt

By Qua Jones, Senior Software Engineer Photo by israel palacio on Unsplash Google Cloud Platform's (GCP) Private Services Access allows you to connect to GCP services without an external IP being assigned. Redis is an in-memory DB that is used for caching and is a service that supports private access. In order to take advantage of this feature, a private connection is necessary. For serverless environments, this can be done using a VPC Connector. VPC Connectors allow serverless environments to connect to VPC Networks by handling traffic between the network and environment, restricting requests to use only internal IP addresses. This can be beneficial for applications that do not require exposure to the public internet or if latency for requests across services needs to be improved. Currently you can provision a connector using the console, cli, or terraform but you will still need to configure your serverless environment to utilize this connector. Instead of manually going through the segmented process of creating a connector and updating your environment, you can leverage Goblet to provision your connector and inject needed configuration values into your deployment. This tutorial will walk you through the steps of deploying a Cloud Run service that privately connects to a Redis Instance using a VPC Connector. Prerequisites: GCP Account Python Environment (>= 3.7) Gcloud CLI You will also need to have goblet and redis installed which can be done by running pip install goblet-gcp && pip install redis Getting Started: Ensure you have credentials configured by running gcloud auth login and sign in to the desired project. Make sure to have the correct services enabled in your GCP project which include: Cloud Run Cloud Build Artifact Registry Serverless VPC Access Memorystore for Redis To get started, clone the code from the gcp-tutorials repository and navigate to the directory. This can be done with the Github CLI by running: gh repo clone premisedata/gcp-tutorials/014-

[Next page](<https://devfeed.tech/topics/cloud-run.md?cursor=WyIyMDIzLTAyLTEzVDE2OjM4OjA1KzAwOjAwIiwgIjA4NjUwMzBlLTAzOTMtNDBhYi04NDdkLTUyNjFiNTMxMzQ0YyJd>)