# Environment Variables

Published articles for Environment Variables.

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

## Native Marketplace integrations now support custom environments

DevFeed: [Native Marketplace integrations now support custom environments](<https://devfeed.tech/articles/native-marketplace-integrations-now-support-custom-environments-42110.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/custom-environments-support-for-marketplace-integrations>)

Author: Tony Pan

Published: 2026-09-17T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [environments](<https://devfeed.tech/tags/environments.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel now lets users connect native Marketplace resources to custom environments through the dashboard, CLI, or REST API. The resulting environment variables can be scoped to the selected environments, while existing deployments remain unchanged.

### Source excerpt

You can now connect native Marketplace resources to custom environments. Previously, resource connections could only target production, preview, and development environments. Choose custom environments when connecting a resource from the Vercel dashboard, Vercel CLI, or REST API. Vercel scopes the environment variables created by the connection to the selected environments. For example, from the CLI: Existing deployments do not change. Create a new deployment after connecting a resource or changing its environment scope. Custom environments are available on Pro and Enterprise plans. Read the docs for connecting from the dashboard, the CLI --environment flag, and the REST API envVarEnvironments field. Read more

## Mem0 joins the Vercel Marketplace

DevFeed: [Mem0 joins the Vercel Marketplace](<https://devfeed.tech/articles/mem0-joins-the-vercel-marketplace-31499.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/mem0-joins-the-vercel-marketplace>)

Author: Tony Pan

Published: 2026-09-16T17:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [App](<https://devfeed.tech/topics/app.md>), [context](<https://devfeed.tech/topics/context.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [app](<https://devfeed.tech/tags/app.md>), [billing](<https://devfeed.tech/tags/billing.md>), [cli](<https://devfeed.tech/tags/cli.md>), [context](<https://devfeed.tech/tags/context.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [free](<https://devfeed.tech/tags/free.md>), [giving](<https://devfeed.tech/tags/giving.md>), [install](<https://devfeed.tech/tags/install.md>), [integration](<https://devfeed.tech/tags/integration.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [volume](<https://devfeed.tech/tags/volume.md>)

### AI overview

Mem0 is now a native integration on the Vercel Marketplace, providing long-term memory for AI agents and apps across sessions. The integration includes billing through Vercel, automatic provisioning of a scoped Mem0 project and API key, and environment-variable configuration. Mem0 offers a free plan with usage limits and a $20-per-month plan for higher volume.

### Source excerpt

Mem0 is now available as a native integration on the Vercel Marketplace, giving your AI agents and apps long-term memory. Mem0 remembers user preferences, facts, and context across sessions, so your app stops starting from scratch. Install from the Marketplace with integrated billing on your Vercel invoice, no separate account or key management. A scoped Mem0 project and API key are provisioned automatically and added to your project as environment variables, including MEM0_API_KEY. Mem0 offers a free plan with usage limits and a $20 per month plan for higher volume. To see it end to end, deploy the eve Memory Agent template, an eve agent with long-term memory powered by Mem0. Get started with Mem0 on the Vercel Marketplace or through the Vercel CLI, available to customers on all plans. Read more

## Behind the Scenes: How the OpenTelemetry Plugin Maps Your Microservices in Real-Time

DevFeed: [Behind the Scenes: How the OpenTelemetry Plugin Maps Your Microservices in Real-Time](<https://devfeed.tech/articles/behind-the-scenes-how-the-opentelemetry-plugin-maps-your-microservices-in-real-time-30919.md>)

Original publisher: [Read original article](<https://blog.jetbrains.com/platform/2026/09/how-to-service-map-with-opentelemetry/>)

Author: Egor Klimov

Published: 2026-09-16T12:34:47Z

Content type: article

Language: en

Sources: [The JetBrains Blog](<https://devfeed.tech/sources/the-jetbrains-blog.md>)

Topics: [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [observability](<https://devfeed.tech/topics/observability.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Traces](<https://devfeed.tech/topics/traces.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [all-things-web](<https://devfeed.tech/tags/all-things-web.md>), [backstage](<https://devfeed.tech/tags/backstage.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [goland](<https://devfeed.tech/tags/goland.md>), [ide](<https://devfeed.tech/tags/ide.md>), [idea](<https://devfeed.tech/tags/idea.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [intellij-platform](<https://devfeed.tech/tags/intellij-platform.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [observability](<https://devfeed.tech/tags/observability.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [performance-optimization](<https://devfeed.tech/tags/performance-optimization.md>), [plugin-development](<https://devfeed.tech/tags/plugin-development.md>), [plugin-highlights](<https://devfeed.tech/tags/plugin-highlights.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [pycharm](<https://devfeed.tech/tags/pycharm.md>), [research](<https://devfeed.tech/tags/research.md>), [rider](<https://devfeed.tech/tags/rider.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [traces](<https://devfeed.tech/tags/traces.md>), [webstorm](<https://devfeed.tech/tags/webstorm.md>)

### AI overview

This article explains how the JetBrains OpenTelemetry Plugin generates a service map from runtime telemetry. It describes using logs, metrics, and especially standardized trace spans to visualize how microservices communicate, along with the plugin's lightweight local OpenTelemetry backend.

### Source excerpt

We've all been there: you join a new project, and the first thing you ask for is the architecture diagram. You're handed a diagram that looks great, but after a week of debugging, you realize it's six months out of date. Service A hasn't talked to Service B since the spring, and there's a new [...]

## How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory

DevFeed: [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory](<https://devfeed.tech/articles/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-conversation-memory-31440.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/orchestrate-multi-call-conversations-with-llm-twilio-conversation-memory>)

Author: Amanda Lange

Published: 2026-09-15T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [.NET](<https://devfeed.tech/topics/net.md>), [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [conversation-memory](<https://devfeed.tech/tags/conversation-memory.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [llm](<https://devfeed.tech/tags/llm.md>), [net](<https://devfeed.tech/tags/net.md>), [net-9](<https://devfeed.tech/tags/net-9.md>), [openai](<https://devfeed.tech/tags/openai.md>)

### AI overview

This tutorial shows how to build a C# .NET 9 ASP.NET Core service that preserves caller context, preferences, and action history across separate inbound calls using Twilio Conversation Memory and an LLM.

### Source excerpt

How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory

## How to Connect Your Twilio Agent to External APIs

DevFeed: [How to Connect Your Twilio Agent to External APIs](<https://devfeed.tech/articles/how-to-connect-your-twilio-agent-to-external-apis-31438.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/how-to-connect-twilio-agent-to-external-apis>)

Author: Amanda Lange

Published: 2026-09-15T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [API](<https://devfeed.tech/topics/api.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [.NET 9](<https://devfeed.tech/topics/net-9.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [net](<https://devfeed.tech/tags/net.md>), [net-9](<https://devfeed.tech/tags/net-9.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [openai](<https://devfeed.tech/tags/openai.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

This tutorial explains how to build a voice AI agent with C# and .NET 9 using Twilio Conversation Relay. It demonstrates LLM tool calling to fetch live data from an external REST API and covers project setup, required packages, environment variables, and API key storage.

### Source excerpt

How to Connect Your Twilio Agent to External APIs

## How to Connect Your Twilio Agent to External APIs in Node.js

DevFeed: [How to Connect Your Twilio Agent to External APIs in Node.js](<https://devfeed.tech/articles/how-to-connect-your-twilio-agent-to-external-apis-in-node-js-26245.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/how-to-connect-twilio-agent-to-external-apis-nodejs>)

Author: Dhruv Patel, Amanda Lange

Published: 2026-09-14T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [voice ai](<https://devfeed.tech/topics/voice-ai.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Express](<https://devfeed.tech/topics/express.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [openai](<https://devfeed.tech/tags/openai.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

This tutorial explains how to build a voice-enabled AI agent in Node.js with Twilio Conversation Relay and OpenAI. The agent uses LLM-driven tool calling to retrieve live data and take actions through an external REST API.

### Source excerpt

Build a voice-enabled AI agent in Node.js with Twilio Conversation Relay and OpenAI to dynamically fetch live data from external REST APIs.

## How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation in Node.js Memory

DevFeed: [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation in Node.js Memory](<https://devfeed.tech/articles/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-conversation-in-node-js-memory-26244.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/orchestrate-multi-call-conversations-with-llm-twilio-conversation-memory-nodejs>)

Author: Amanda Lange, Dhruv Patel

Published: 2026-09-14T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Express](<https://devfeed.tech/topics/express.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [API](<https://devfeed.tech/topics/api.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [axios](<https://devfeed.tech/tags/axios.md>), [console](<https://devfeed.tech/tags/console.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [express](<https://devfeed.tech/tags/express.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [ide](<https://devfeed.tech/tags/ide.md>), [install](<https://devfeed.tech/tags/install.md>), [js](<https://devfeed.tech/tags/js.md>), [json](<https://devfeed.tech/tags/json.md>), [llm](<https://devfeed.tech/tags/llm.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [openai](<https://devfeed.tech/tags/openai.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This tutorial shows how to build a Node.js Express service that uses Twilio Conversation Memory, OpenAI, and voice streams to preserve caller context, preferences, and action history across separate inbound calls. It covers project setup, package installation, local webhook exposure with ngrok, and access to Twilio's Conversation Memory REST API.

### Source excerpt

Learn how to orchestrate multi-call voice conversations using Node.js, OpenAI, and Twilio Conversation Memory to persist caller context across separate calls.

## OpenTelemetry proposes environment variables for context propagation across processes

DevFeed: [OpenTelemetry proposes environment variables for context propagation across processes](<https://devfeed.tech/articles/help-us-stabilize-environment-variable-context-propagation-32571.md>)

Original publisher: [Read original article](<https://opentelemetry.io/blog/2026/environment-variable-context-propagation/>)

Author: OpenTelemetry Authors; Docs CC BY

Published: 2026-09-11T11:01:22Z

Content type: article

Language: en

Sources: [Blog on OpenTelemetry](<https://devfeed.tech/sources/blog-on-opentelemetry.md>)

Topics: [context](<https://devfeed.tech/topics/context.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [processes](<https://devfeed.tech/tags/processes.md>), [spans](<https://devfeed.tech/tags/spans.md>), [tracing](<https://devfeed.tech/tags/tracing.md>), [w3c](<https://devfeed.tech/tags/w3c.md>)

### AI overview

The OpenTelemetry Specification has a release candidate for using environment variables to carry trace context and baggage between processes. The article explains how this can connect spans across workflow runners, shells, build tools, test processes, and similar workloads when protocol headers or message metadata are unavailable, and requests feedback before the specification becomes Stable.

### Source excerpt

A trace does not always cross a network boundary. A workflow runner starts a shell, the shell launches a build tool, and the build tool starts test processes. Batch and data-processing systems create similar chains of child processes. Without a shared way to pass trace information across these boundaries, spans from each process can end up in separate traces. If context propagation is new to you, it is the mechanism that carries information from one service or process to the next. For tracing, this includes the trace and span identifiers that let new spans join the same trace. It can also carry baggage: application-defined key-value pairs that are passed to downstream work.

## How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory with PHP

DevFeed: [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory with PHP](<https://devfeed.tech/articles/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-conversation-memory-with-php-26246.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/orchestrate-multi-call-conversations-with-llm-twilio-conversation-memory-php>)

Author: Amanda Lange, Matthew Setter

Published: 2026-09-11T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Composer](<https://devfeed.tech/topics/composer.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [context](<https://devfeed.tech/topics/context.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [context](<https://devfeed.tech/tags/context.md>), [conversation-memory](<https://devfeed.tech/tags/conversation-memory.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [llm](<https://devfeed.tech/tags/llm.md>), [logging](<https://devfeed.tech/tags/logging.md>), [ngrok](<https://devfeed.tech/tags/ngrok.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [php](<https://devfeed.tech/tags/php.md>), [phpstorm](<https://devfeed.tech/tags/phpstorm.md>), [voice-api](<https://devfeed.tech/tags/voice-api.md>)

### AI overview

This tutorial shows how to build a PHP service with Open Swoole that uses Twilio Conversation Memory to preserve caller context, preferences, and action history across separate inbound calls. It covers the required accounts, tools, environment variables, Composer setup, OpenAI integration, logging, and Memory Store configuration.

### Source excerpt

In this tutorial you'll make a PHP service using Open Swoole that retains caller context, preferences and action history across multiple separate inbound calls.

## Using coding agents on a migration: Three practices that mattered

DevFeed: [Using coding agents on a migration: Three practices that mattered](<https://devfeed.tech/articles/using-coding-agents-on-a-migration-three-practices-that-mattered-36090.md>)

Original publisher: [Read original article](<https://temporal.io/blog/using-coding-agents-on-a-migration-three-practices-that-mattered>)

Author: Chandler Ortman

Published: 2026-09-02T00:00:00Z

Content type: article

Language: en

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

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [coding](<https://devfeed.tech/topics/coding.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>)

Tags: [cleanup](<https://devfeed.tech/tags/cleanup.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [migration](<https://devfeed.tech/tags/migration.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>)

### AI overview

The article examines coding agents used during a migration of Temporal Cloud usage and billing data to ClickHouse. It finds that the agents were most useful for cleanup and removal work, with durable cleanup instructions and exhaustive searches helping make that work practical.

### Source excerpt

Three lessons from using coding agents during a ClickHouse migration, from cleanup automation to writing durable instructions that stay useful over time.

## How to Use Svelte and Go to Build a Video Chat App

DevFeed: [How to Use Svelte and Go to Build a Video Chat App](<https://devfeed.tech/articles/how-to-use-svelte-and-go-to-build-a-video-chat-app-16100.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/build-video-chat-app-svelte-go>)

Author: Donal Toomey

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

Content type: tutorial

Language: en

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

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [build-video-app](<https://devfeed.tech/tags/build-video-app.md>), [build-video-chat-app](<https://devfeed.tech/tags/build-video-chat-app.md>), [cors](<https://devfeed.tech/tags/cors.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [git](<https://devfeed.tech/tags/git.md>), [go](<https://devfeed.tech/tags/go.md>), [how-can-i-build-a-video-app](<https://devfeed.tech/tags/how-can-i-build-a-video-app.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [how-to-create-video-chat-app](<https://devfeed.tech/tags/how-to-create-video-chat-app.md>), [how-to-make-video-chat-app](<https://devfeed.tech/tags/how-to-make-video-chat-app.md>), [live-video-chat-app](<https://devfeed.tech/tags/live-video-chat-app.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [twilio-golang](<https://devfeed.tech/tags/twilio-golang.md>), [twilio-programmable-video](<https://devfeed.tech/tags/twilio-programmable-video.md>), [twilio-video](<https://devfeed.tech/tags/twilio-video.md>), [twilio-video-tutorial](<https://devfeed.tech/tags/twilio-video-tutorial.md>), [video-api](<https://devfeed.tech/tags/video-api.md>), [video-app](<https://devfeed.tech/tags/video-app.md>), [video-chat-app](<https://devfeed.tech/tags/video-chat-app.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

This tutorial explains how to build a real-time video chat app using Svelte for the frontend, Go for the backend, and the Twilio Video API. It covers the application flow, project setup, dependencies, environment configuration, and credential handling.

### Source excerpt

Build a real-time video chat app with Svelte 5, Vite, and Go using the Twilio Video API.

## Pulumi v3.254.0 Adds Automatic Encrypted Logging

DevFeed: [Pulumi v3.254.0 Adds Automatic Encrypted Logging](<https://devfeed.tech/articles/automatic-logging-for-faster-secure-debugging-18988.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/automatic-logging/>)

Author: Thomas Gummerer

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

Content type: release

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Logging](<https://devfeed.tech/topics/logging.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>)

Tags: [debugging](<https://devfeed.tech/tags/debugging.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [features](<https://devfeed.tech/tags/features.md>), [github](<https://devfeed.tech/tags/github.md>), [logging](<https://devfeed.tech/tags/logging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [observability](<https://devfeed.tech/tags/observability.md>), [product](<https://devfeed.tech/tags/product.md>)

### AI overview

Pulumi v3.254.0 automatically creates encrypted log files for every operation, allowing users to share existing logs with the Pulumi team for debugging. Logs use AES256-GCM encryption, rotate after seven days or when they reach 500 MB, and can be decrypted locally with pulumi logs decrypt.

### Source excerpt

Pulumi v3.254.0 introduces automatic logging: every operation is logged in an encrypted log file that can optionally be shared with the Pulumi team for inspection. No more re-running commands just to get logs to the Pulumi team for debugging; instead you can share existing logs securely. You might have been in a situation where pulumi hit an error for an unexpected reason, or did something that was not quite right. Currently the process for trying to resolve that is to try and reproduce the error, ideally now with logging enabled. Sometimes the error doesn't reproduce, or the state pulumi was in at the time of the error doesn't exist anymore. And even if the issue reproduces it's a bit of a hassle to do all this again, just to get logs to Pulumi employees who can do something with them. There's also no great mechanism to send the potentially sensitive log file. How it works From pulumi v3.254.0 onward, we automatically produce log files for every operation and store them in $PULUMI_HOME/logs. These log files are encrypted on disk, using the relevant stack's secret manager, whenever it is available, as they still contain secrets at this point. The final file consists of gzip'd chunks that are encrypted using AES256-GCM. Log files are gzip'd when no secrets manager is available, as no secrets from property values can be in the log at that point. Note that the logs are rotated out after 7 days, or after the log directory has reached 500 MB, removing the oldest logs first. This way logs will never fill up your disk, but will still be available after running pulumi commands. These defaults can be overridden with the PULUMI_LOG_ROTATION_MAX_AGE_DAYS and PULUMI_LOG_ROTATION_MAX_TOTAL_MB environment variables. Locally these logs can be decrypted using pulumi logs decrypt. For this to work the same stack's secret manager as was used for the command needs to be available. Sharing logs Previously there was no good way to securely share the logs with us. Users were always force

## Managing Environment Variables and Secrets in DevOps

DevFeed: [Managing Environment Variables and Secrets in DevOps](<https://devfeed.tech/articles/managing-environment-variables-and-secrets-in-devops-17486.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/managing-environment-variables-and-secrets-devops/>)

Author: Pramodh Kumar M

Published: 2026-08-01T13:00:47Z

Content type: tutorial

Language: en

Sources: [Kubernetes - KodeKloud Blog | DevOps, Cloud, Kubernetes, AI Tutorials & More](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [DevOps](<https://devfeed.tech/topics/devops.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [GitGuardian](<https://devfeed.tech/topics/gitguardian.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [ci-cd-secrets-management](<https://devfeed.tech/tags/ci-cd-secrets-management.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [collaboration-tools](<https://devfeed.tech/tags/collaboration-tools.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [container](<https://devfeed.tech/tags/container.md>), [crash](<https://devfeed.tech/tags/crash.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [dynamic-secrets](<https://devfeed.tech/tags/dynamic-secrets.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [gitguardian](<https://devfeed.tech/tags/gitguardian.md>), [github](<https://devfeed.tech/tags/github.md>), [hardcoded-credentials](<https://devfeed.tech/tags/hardcoded-credentials.md>), [hashicorp-vault](<https://devfeed.tech/tags/hashicorp-vault.md>), [jira](<https://devfeed.tech/tags/jira.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-secrets](<https://devfeed.tech/tags/kubernetes-secrets.md>), [leak](<https://devfeed.tech/tags/leak.md>), [managing-environment-variables-and-secrets](<https://devfeed.tech/tags/managing-environment-variables-and-secrets.md>), [rotation](<https://devfeed.tech/tags/rotation.md>), [safety](<https://devfeed.tech/tags/safety.md>), [sealed-secrets](<https://devfeed.tech/tags/sealed-secrets.md>), [secret-rotation](<https://devfeed.tech/tags/secret-rotation.md>), [secret-scanning](<https://devfeed.tech/tags/secret-scanning.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [secrets-management-best-practices](<https://devfeed.tech/tags/secrets-management-best-practices.md>), [security](<https://devfeed.tech/tags/security.md>), [storage](<https://devfeed.tech/tags/storage.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [vault](<https://devfeed.tech/tags/vault.md>)

### AI overview

A guide to managing environment variables and secrets in DevOps. It explains how secrets escape through repositories, processes, crash reports, containers, collaboration tools, Kubernetes Secrets, and Terraform state, and discusses storage, access controls, lifecycles, and rotation.

### Source excerpt

Nearly 29 million secrets were pushed to public GitHub in a single year, and most teams still discover their own leaks by accident. Here is how environment variables actually escape, and what to use instead at each stage.

## The Appwrite MCP server is now remote: one URL, no API keys

DevFeed: [The Appwrite MCP server is now remote: one URL, no API keys](<https://devfeed.tech/articles/the-appwrite-mcp-server-is-now-remote-one-url-no-api-keys-16439.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-remote-appwrite-mcp-server>)

Author: Aditya Oberai

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

Content type: release

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [codex](<https://devfeed.tech/topics/codex.md>)

Tags: [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [products](<https://devfeed.tech/tags/products.md>), [remote](<https://devfeed.tech/tags/remote.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Appwrite announces that its MCP server is now available as a hosted remote server for Appwrite Cloud users. Developers can connect AI coding tools with one URL and authenticate through OAuth, without local installation or API keys. The server also includes Appwrite documentation search.

### Source excerpt

The Appwrite MCP server is now a hosted remote server. Add one URL to your AI tool, sign in with OAuth, and start building. No installs, no API keys, nothing to keep updated.

## One-command OpenTelemetry setup on Linux hosts

DevFeed: [One-command OpenTelemetry setup on Linux hosts](<https://devfeed.tech/articles/one-command-opentelemetry-setup-on-linux-hosts-32582.md>)

Original publisher: [Read original article](<https://opentelemetry.io/blog/2026/packaging-first-repo/>)

Author: OpenTelemetry Authors; Docs CC BY

Published: 2026-07-23T16:51:56Z

Content type: article

Language: en

Sources: [Blog on OpenTelemetry](<https://devfeed.tech/sources/blog-on-opentelemetry.md>)

Topics: [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [installation](<https://devfeed.tech/tags/installation.md>), [java](<https://devfeed.tech/tags/java.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [net](<https://devfeed.tech/tags/net.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [packaging](<https://devfeed.tech/tags/packaging.md>), [processes](<https://devfeed.tech/tags/processes.md>), [python](<https://devfeed.tech/tags/python.md>), [setup](<https://devfeed.tech/tags/setup.md>)

### AI overview

OpenTelemetry introduces a package-based setup for instrumenting Java, .NET, Node.js, and Python applications running directly on Linux hosts. The package installs the OpenTelemetry Injector, SDKs, and auto-instrumentation packages, which activate instrumentation at process startup without application code or deployment-script changes.

### Source excerpt

OpenTelemetry as system dependency Setting up OpenTelemetry for your applications and systems depends on where those apps and systems run. Some are very automated, especially Kubernetes, thanks to the OpenTelemetry Operator, or AWS Lambda, with the OpenTelemetry Lambda layers. But the countless Java, .NET, Node.js, and Python apps running directly on Linux hosts have had no such automation. Instrumenting those has meant downloading agents by hand and wiring up environment variables yourself. At OTel Unplugged EU in Brussels this February, one ask kept coming up: clear packaging, installation, and usage paths. You asked for:

## Tetragon 1.7 adds fentry sensing, environment variable capture, parent-process visibility, and scoped policies

DevFeed: [Tetragon 1.7 adds fentry sensing, environment variable capture, parent-process visibility, and scoped policies](<https://devfeed.tech/articles/tetragon-1-7-precision-filtering-richer-context-and-better-performance-31341.md>)

Original publisher: [Read original article](<https://isovalent.com/blog/post/tetragon-v1.7-release/>)

Author: Paul Arah

Published: 2026-06-09T14:01:46Z

Content type: release

Language: en

Sources: [Isovalent - The latest articles covering eBPF-based Networking, Observability, and Security](<https://devfeed.tech/sources/isovalent-the-latest-articles-covering-ebpf-based-networking-observability-and-security.md>)

Topics: [Processes](<https://devfeed.tech/topics/processes.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [cilium](<https://devfeed.tech/tags/cilium.md>), [ebpf](<https://devfeed.tech/tags/ebpf.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [hubble](<https://devfeed.tech/tags/hubble.md>), [isovalent](<https://devfeed.tech/tags/isovalent.md>), [kubernetes-networking](<https://devfeed.tech/tags/kubernetes-networking.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [mesh-networking](<https://devfeed.tech/tags/mesh-networking.md>), [policy](<https://devfeed.tech/tags/policy.md>), [process](<https://devfeed.tech/tags/process.md>), [runtime-security](<https://devfeed.tech/tags/runtime-security.md>), [sensor](<https://devfeed.tech/tags/sensor.md>), [tetragon](<https://devfeed.tech/tags/tetragon.md>), [visibility](<https://devfeed.tech/tags/visibility.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

Tetragon 1.7 introduces a new fentry sensor, environment variable capture, parent-process visibility, and granular policy scoping with hostSelector.

### Source excerpt

Tetragon 1.7 introduces a new fentry sensor, environment variables capturing, parent process visibility, granular policy scoping with hostSelector and more!

## Using Authentication Credentials within NetBox Webhooks

DevFeed: [Using Authentication Credentials within NetBox Webhooks](<https://devfeed.tech/articles/using-authentication-credentials-within-netbox-webhooks-30864.md>)

Original publisher: [Read original article](<https://www.packetcoders.io/using-authentication-credentials-within-netbox-webhooks/>)

Author: Rick Donato

Published: 2026-05-19T10:30:32Z

Content type: tutorial

Language: en

Sources: [Packet Coders - Learn Network Automation](<https://devfeed.tech/sources/packet-coders-learn-network-automation.md>)

Topics: [NetBox](<https://devfeed.tech/topics/netbox.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [blog](<https://devfeed.tech/tags/blog.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [docker](<https://devfeed.tech/tags/docker.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [netbox](<https://devfeed.tech/tags/netbox.md>), [webhooks](<https://devfeed.tech/tags/webhooks.md>)

### AI overview

This tutorial explains how to provide authentication credentials in NetBox webhooks without hardcoding secrets in webhook configuration. It presents a custom Jinja2 filter that exposes selected environment variables to webhook headers or bodies, with examples for self-hosted and container-based NetBox deployments.

### Source excerpt

Background A question that came up during a recent NetBox training session was: "How should authentication credentials be provided within NetBox webhooks?" For example, you may need to send a webhook from NetBox to an external system such as: CI/CD platforms internal APIs configuration management systems notification

## Cloud native application challenges: installing the walking skeleton

DevFeed: [Cloud native application challenges: installing the walking skeleton](<https://devfeed.tech/articles/cloud-native-application-challenges-installing-the-walking-skeleton-17634.md>)

Original publisher: [Read original article](<https://thenewstack.io/kubernetes-yaml-management-scale/>)

Author: Manning Book Authors

Published: 2026-05-13T13:00:00Z

Content type: tutorial

Language: en

Sources: [Kubernetes Overview, News and Trends | The New Stack](<https://devfeed.tech/sources/kubernetes-overview-news-and-trends-the-new-stack.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [article](<https://devfeed.tech/tags/article.md>), [chronosphere](<https://devfeed.tech/tags/chronosphere.md>), [cloud-native-ecosystem](<https://devfeed.tech/tags/cloud-native-ecosystem.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [container](<https://devfeed.tech/tags/container.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [post-contributed](<https://devfeed.tech/tags/post-contributed.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [sponsor-chronosphere](<https://devfeed.tech/tags/sponsor-chronosphere.md>), [sponsored-post-contributed](<https://devfeed.tech/tags/sponsored-post-contributed.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This excerpt from Platform Engineering on Kubernetes explains how Kubernetes YAML defines and configures containerized applications. It introduces Deployments, Services, Ingress, and ConfigMaps or secrets, including their roles in replication, traffic routing, service discovery, and configuration management.

### Source excerpt

Editor's note: This article is an excerpt from Chapter 1 of the Manning book, Platform Engineering on Kubernetes. This excerpt The post Cloud native application challenges: installing the walking skeleton appeared first on The New Stack.

## Sending mission-critical emails in Python: SMTP or API?

DevFeed: [Sending mission-critical emails in Python: SMTP or API?](<https://devfeed.tech/articles/sending-mission-critical-emails-in-python-smtp-or-api-16084.md>)

Original publisher: [Read original article](<https://postmarkapp.com/blog/sending-mission-critical-emails-in-python-smtp-or-api>)

Author: Greg Svoboda (gsvoboda@activecampaign.com)

Published: 2026-04-29T15:24:00Z

Content type: tutorial

Language: en

Sources: [Postmark (en-US)](<https://devfeed.tech/sources/postmark-en-us.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [API](<https://devfeed.tech/topics/api.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [email-delivery](<https://devfeed.tech/tags/email-delivery.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [library](<https://devfeed.tech/tags/library.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [python](<https://devfeed.tech/tags/python.md>), [server](<https://devfeed.tech/tags/server.md>), [third-party](<https://devfeed.tech/tags/third-party.md>)

### AI overview

This tutorial compares sending email from Python applications through SMTP versus an email provider's API. It explains SMTP's quick setup and portability, while noting scalability, spam-flag, troubleshooting, and functionality tradeoffs associated with each approach.

### Source excerpt

If you need to send emails from an application, it's a good idea to think about how your usage changes over time. As with many technology choices, there's a tradeoff between up-front efficiency and long-term flexibility. You have two main choices for sending emails through your Python application. The first is SMTP -- the standard protocol for outgoing email. The second option sidesteps SMTP's complexities by using an email provider's API for richer functionality. This article compares sending email in Python using SMTP and API. SMTP is quick to set up--especially with a library like smtplib--but it won't scale as your app grows, puts you at risk of spam flags, and makes diagnosing problems complex. An API setup takes a little longer, but it yields dividends with features you can leverage in many ways. Go lean with SMTP SMTP is a basic, universal protocol for sending email. Direct SMTP implementation is as close as you can get to DIY email, but even the simplest sending setup still requires a third-party SMTP server. Technically speaking, you could host your own SMTP server, but it's rarely a good tradeoff. Inbox providers pay close attention to sender reputation to determine which emails make it through. An established SMTP service helps ensure your emails are actually delivered. The code below uses the Postmark SMTP servers. Start fast with common tools (like smtplib) Sending email with SMTP is straightforward and very similar in any application. Once set up, the advantage is that you can try a new service without completely overhauling your application -- you can change SMTP service providers using the same code. To implement SMTP in a Python application, use the built-in library called smtplib and follow these steps: 1. Import smtplib You don't need to install any new libraries -- the SMTP module is included when you install Python. Just import it, along with MIMEText, which helps with email formatting: import smtplib from email.mime.text import MIMEText 2. Set up yo

## Deploying Temporal Workers to Amazon ECS

DevFeed: [Deploying Temporal Workers to Amazon ECS](<https://devfeed.tech/articles/deploying-temporal-workers-to-amazon-ecs-35767.md>)

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

Author: Ebenezer Ankrah

Published: 2026-04-02T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Amazon Elastic Container Service](<https://devfeed.tech/topics/amazon-elastic-container-service.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [container](<https://devfeed.tech/topics/container.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [ecs](<https://devfeed.tech/tags/ecs.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iam](<https://devfeed.tech/tags/iam.md>)

### AI overview

A guide to deploying Temporal Workers on Amazon ECS with Fargate. It explains container configuration, health checks, graceful shutdown, task definitions, IAM roles, secret injection through SSM Parameter Store, and outbound connectivity requirements.

### Source excerpt

A comprehensive guide to deploying Temporal Workers on Amazon ECS with Fargate. Covers container config, IAM roles, scaling, and cost-saving with Fargate Spot.

## AI sandboxes & volumes: isolated environments for coding agents

DevFeed: [AI sandboxes & volumes: isolated environments for coding agents](<https://devfeed.tech/articles/ai-sandboxes-volumes-isolated-environments-for-coding-agents-30717.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-ai-sandboxes>)

Author: Ruben Fiszel

Published: 2026-04-01T00:00:00Z

Content type: article

Language: en

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

Topics: [AI Sandbox](<https://devfeed.tech/topics/ai-sandbox.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [permission](<https://devfeed.tech/tags/permission.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [sandboxes](<https://devfeed.tech/tags/sandboxes.md>), [scope](<https://devfeed.tech/tags/scope.md>), [volumes](<https://devfeed.tech/tags/volumes.md>)

### AI overview

Windmill introduces AI sandboxes that run Claude Code, Codex, and custom agents in isolated environments with persistent volumes. The article explains how annotations provide process isolation and storage, including synchronization with object storage, exclusive volume leases, caching, and per-user or per-group permissions.

### Source excerpt

Introducing AI sandboxes: run Claude Code, Codex, or custom agents in isolated environments with persistent volumes on Windmill.

## Migrating from GitHub Pages to Netlify in an Evening

DevFeed: [Migrating from GitHub Pages to Netlify in an Evening](<https://devfeed.tech/articles/migrating-from-github-pages-to-netlify-in-an-evening-40124.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-03-25-migrating-from-github-pages-to-netlify/>)

Published: 2026-03-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [GitHub Pages](<https://devfeed.tech/topics/github-pages.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Astro](<https://devfeed.tech/topics/astro.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [dns](<https://devfeed.tech/tags/dns.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [migration](<https://devfeed.tech/tags/migration.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A first-person guide to migrating a static Astro blog from GitHub Pages to Netlify. It covers connecting the repository, transferring environment variables, moving DNS and SSL, restoring Mailgun email-forwarding records, and replacing a scheduled GitHub Actions rebuild with a Netlify build hook.

### Source excerpt

Another hosting migration I'd been putting off for years, done in 30 minutes with Claude Code.

## Public Environment Variables For Your Tests Using cypress-expose Plugin

DevFeed: [Public Environment Variables For Your Tests Using cypress-expose Plugin](<https://devfeed.tech/articles/public-environment-variables-for-your-tests-using-cypress-expose-plugin-28883.md>)

Original publisher: [Read original article](<https://glebbahmutov.com/blog/cypress-expose-plugin/>)

Author: Gleb Bahmutov

Published: 2026-03-12T04:00:00Z

Content type: tutorial

Language: en

Sources: [Gleb Bahmutov](<https://devfeed.tech/sources/gleb-bahmutov.md>)

Topics: [Cypress](<https://devfeed.tech/topics/cypress.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [cypress](<https://devfeed.tech/tags/cypress.md>), [environment](<https://devfeed.tech/tags/environment.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [password](<https://devfeed.tech/tags/password.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [products](<https://devfeed.tech/tags/products.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This tutorial explains how the cypress-expose plugin passes public process environment variables into Cypress tests after Cypress v16 made such variables private by default. It warns that the plugin is intended only for non-secret data.

### Source excerpt

Recently Cypress announced a change in how it will handle environment variables. Variables were always public and accessible to the appli

## App Hosting has in-console environment variables and faster builds

DevFeed: [App Hosting has in-console environment variables and faster builds](<https://devfeed.tech/articles/app-hosting-has-in-console-environment-variables-and-faster-builds-16654.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2026/03/apphosting-march-update>)

Author: Julia Reid

Published: 2026-03-12T00: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>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-console](<https://devfeed.tech/tags/firebase-console.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase App Hosting now supports adding and editing environment variables in the Firebase console. The update also describes configuration merging, precedence rules, secret references, and an optimized build process intended to improve build times.

### Source excerpt

Manage environment variables in the Firebase console, and learn about a small change our engineering team made to improve build times for everyone.

[Next page](<https://devfeed.tech/tags/environment-variables.md?cursor=WyIyMDI2LTAzLTEyVDAwOjAwOjAwKzAwOjAwIiwgImFlZTk2MDBlLTQwNTgtNDVlNi1hZjFlLTYzODc1MjVjMTYyZSJd>)