# migrations

Published articles for migrations.

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

## Use Drizzle ORM with Appwrite Postgres

DevFeed: [Use Drizzle ORM with Appwrite Postgres](<https://devfeed.tech/articles/use-drizzle-orm-with-appwrite-postgres-16474.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/drizzle-orm-appwrite-postgres>)

Author: Atharva Deosthale

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

Content type: tutorial

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Drizzle](<https://devfeed.tech/topics/drizzle.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [drizzle](<https://devfeed.tech/tags/drizzle.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [orm](<https://devfeed.tech/tags/orm.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [schema](<https://devfeed.tech/tags/schema.md>), [sql](<https://devfeed.tech/tags/sql.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

A tutorial showing how to connect Drizzle ORM to Appwrite Postgres, define tables and queries in TypeScript, generate and apply SQL migrations, seed data, and evolve a schema while preserving existing records.

### Source excerpt

Connect Drizzle ORM to Appwrite Postgres, query data with TypeScript, and apply SQL migrations as your schema changes.

## Use Prisma ORM with Appwrite Postgres

DevFeed: [Use Prisma ORM with Appwrite Postgres](<https://devfeed.tech/articles/use-prisma-orm-with-appwrite-postgres-16503.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/prisma-orm-appwrite-postgres>)

Author: Atharva Deosthale

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

Content type: tutorial

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Prisma](<https://devfeed.tech/topics/prisma.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [migration](<https://devfeed.tech/topics/migration.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [prisma](<https://devfeed.tech/tags/prisma.md>), [schema](<https://devfeed.tech/tags/schema.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

A practical guide to using Prisma ORM with Appwrite Postgres in a TypeScript project. It covers creating the PostgreSQL database, configuring the connection and TLS settings, defining models, generating and applying migrations, generating Prisma Client, and connecting to the database through a driver adapter.

### Source excerpt

Model your data with Prisma ORM, generate a typed client, and test schema migrations against Appwrite Postgres.

## AI-assisted migration from Enzyme to React Testing Library

DevFeed: [AI-assisted migration from Enzyme to React Testing Library](<https://devfeed.tech/articles/the-pulse-we-need-to-talk-about-migrations-with-ai-40929.md>)

Original publisher: [Read original article](<https://blog.pragmaticengineer.com/the-pulse-we-need-to-talk-about-migrations-with-ai/>)

Author: Ivan Klaric

Published: 2026-08-27T18:04:54Z

Content type: article

Language: en

Sources: [The Pragmatic Engineer](<https://devfeed.tech/sources/the-pragmatic-engineer-2.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [migration](<https://devfeed.tech/topics/migration.md>), [testing-library](<https://devfeed.tech/topics/testing-library.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [codex](<https://devfeed.tech/topics/codex.md>), [React Native](<https://devfeed.tech/topics/react-native.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [codex](<https://devfeed.tech/tags/codex.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [openai](<https://devfeed.tech/tags/openai.md>), [react](<https://devfeed.tech/tags/react.md>), [testing](<https://devfeed.tech/tags/testing.md>), [testing-library](<https://devfeed.tech/tags/testing-library.md>)

### AI overview

The article examines Asana's migration from Enzyme to React Testing Library and discusses how AI-assisted coding, including OpenAI Codex, may make large testing-system migrations more practical. It compares the different testing approaches and syntax used by the two libraries.

### Source excerpt

Asana migrated off testing framework Enzyme in two weeks: without AI, this work would surely have been kicked down the road. Airbnb and Uber share similar stories and AI seems excellent at migrations.

## ADD COLUMN is not always free, and the lock queue is what takes you down

DevFeed: [ADD COLUMN is not always free, and the lock queue is what takes you down](<https://devfeed.tech/articles/add-column-is-not-always-free-and-the-lock-queue-is-what-takes-you-down-39595.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/43-add-column-is-not-always-free/>)

Author: hello@ankit-rana.com

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

Content type: article

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [migration](<https://devfeed.tech/topics/migration.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [ddl](<https://devfeed.tech/tags/ddl.md>), [incident](<https://devfeed.tech/tags/incident.md>), [locking](<https://devfeed.tech/tags/locking.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [queues](<https://devfeed.tech/tags/queues.md>), [schema-design](<https://devfeed.tech/tags/schema-design.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

Adding a nullable column can cause an outage even when the schema change itself is nearly instantaneous. In PostgreSQL, ALTER TABLE may wait for a long-running query, and subsequent queries can queue behind the waiting lock request. Setting a short lock_timeout and retrying can prevent the migration from taking down the table.

### Source excerpt

Modern PostgreSQL adds a column with a default as a metadata change, so the table is never rewritten and the migration itself is instant. The outage comes from lock acquisition instead: ALTER TABLE needs an ACCESS EXCLUSIVE lock, and while it waits behind one long-running query, every subsequent query queues behind the waiting ALTER because the lock queue is ordered. Setting lock_timeout to a couple of seconds and retrying converts that from an outage into a no-op.

## The Pulse: Asana's Testing Framework Migration and AI Startups Challenging Gartner

DevFeed: [The Pulse: Asana's Testing Framework Migration and AI Startups Challenging Gartner](<https://devfeed.tech/articles/the-pulse-we-need-to-talk-about-migrations-with-ai-18186.md>)

Original publisher: [Read original article](<https://newsletter.pragmaticengineer.com/p/the-pulse-we-need-to-talk-about-migrations>)

Author: Gergely Orosz

Published: 2026-08-20T17:53:01Z

Content type: article

Language: en

Sources: [The Pragmatic Engineer](<https://devfeed.tech/sources/the-pragmatic-engineer.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [framework](<https://devfeed.tech/tags/framework.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This newsletter issue highlights Asana completing a testing framework migration in two weeks, despite previously expecting to delay it for years. It also discusses whether AI startups could make Gartner less relevant.

### Source excerpt

Asana completed a testing framework migration in two weeks, that they would have delayed for years more, and they're not alone. Also: AI startups could make Gartner much less relevant, and more

## Deploy Apps and Database Migrations in One CD Pipeline

DevFeed: [Deploy Apps and Database Migrations in One CD Pipeline](<https://devfeed.tech/articles/deploy-apps-and-database-migrations-in-one-cd-pipeline-13385.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/deploy-apps-and-database-migrations-in-one-cd-pipeline>)

Author: Animesh Pathak

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

Content type: tutorial

Language: en

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

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [DevOps](<https://devfeed.tech/topics/devops.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [governance](<https://devfeed.tech/tags/governance.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [visibility](<https://devfeed.tech/tags/visibility.md>)

### AI overview

The article explains how Harness CD and Database DevOps can combine application deployments and database schema migrations in one CI/CD pipeline. It describes how this unified workflow can improve release consistency, visibility, governance, verification, and rollback safety while reducing deployment risk and operational overhead.

### Source excerpt

Learn how Harness CD and Database DevOps automate application deployments and database schema migrations in a unified CI/CD pipeline. | Blog

## Agents change the math on big bang migrations

DevFeed: [Agents change the math on big bang migrations](<https://devfeed.tech/articles/agents-change-the-math-on-big-bang-migrations-37614.md>)

Original publisher: [Read original article](<https://swizec.com/blog/agents-change-the-math-on-big-bang-migrations>)

Author: hi@swizec.com (Swizec Teller)

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

Content type: opinion

Language: en

Sources: [Swizec Teller](<https://devfeed.tech/sources/swizec-teller.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Bootstrap](<https://devfeed.tech/topics/bootstrap.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Tech Debt](<https://devfeed.tech/topics/tech-debt.md>), [ui](<https://devfeed.tech/topics/ui.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [bootstrap](<https://devfeed.tech/tags/bootstrap.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [react](<https://devfeed.tech/tags/react.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tech-debt](<https://devfeed.tech/tags/tech-debt.md>)

### AI overview

An opinion article argues that AI agents may change how teams approach large software migrations. It describes a one-step migration of hundreds of pages from Bootstrap to Tailwind in a 22,000-line pull request, which the author says fixed 13 small bugs without materially disrupting the company.

### Source excerpt

I just did a team's worth of work in 5 days. Honestly I am shook to the core of my 20 YoE

## Safe Database Rollback Starts Before Deployment

DevFeed: [Safe Database Rollback Starts Before Deployment](<https://devfeed.tech/articles/safe-database-rollback-starts-before-deployment-17961.md>)

Original publisher: [Read original article](<https://newsletter.systemdesignclassroom.com/p/safe-database-rollback-starts-before-deployment>)

Author: Raul Junco

Published: 2026-07-25T12:00:54Z

Content type: tutorial

Language: en

Sources: [System Design Classroom](<https://devfeed.tech/sources/system-design-classroom.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [migration](<https://devfeed.tech/topics/migration.md>), [feature flags](<https://devfeed.tech/topics/feature-flags.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [production](<https://devfeed.tech/tags/production.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

This article explains why rolling back application code does not automatically roll back database schema or production data. It presents backward-compatible schema changes, staged migrations, feature flags, and targeted recovery as ways to prepare for deployment failures and reduce the risk of data loss.

### Source excerpt

Learn why safe database rollback starts before deployment, and how backward-compatible schema changes, staged migrations, feature flags, and targeted recovery keep production failures from turning into data loss.

## Read Replica Migration: Lessons and Query Routing Patterns

DevFeed: [Read Replica Migration: Lessons and Query Routing Patterns](<https://devfeed.tech/articles/don-t-add-a-read-replica-until-you-ve-read-this-11760.md>)

Original publisher: [Read original article](<https://incident.io/blog/dont-add-a-read-replica-until-youve-read-this>)

Author: Johanna Larsson

Published: 2026-07-21T11:00:45Z

Content type: tutorial

Language: en

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

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [learnings](<https://devfeed.tech/tags/learnings.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [outage](<https://devfeed.tech/tags/outage.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [read-replica](<https://devfeed.tech/tags/read-replica.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>)

### AI overview

The article shares incident.io's experience migrating workload to a read replica, including the benefits, operational complexity, and patterns for routing queries between the replica and primary database.

### Source excerpt

Our learnings from implementing a product-wide read replica migrations, including some useful patterns for routing queries to replica and primary

## Why Database DevOps Matters in Modern Software Delivery

DevFeed: [Why Database DevOps Matters in Modern Software Delivery](<https://devfeed.tech/articles/why-database-devops-matters-in-modern-software-delivery-13384.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/database-devops-modern-software-delivery>)

Author: Jesse Wang

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

Content type: article

Language: en

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

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [iac-security](<https://devfeed.tech/topics/iac-security.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>)

Tags: [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

The article explains that Infrastructure as Code improved infrastructure provisioning but did not address database schema change delivery. It argues that separating infrastructure, application, and database workflows creates operational risk, and presents Database DevOps as a way to bring version control, rollback, and governance to database delivery.

### Source excerpt

Infrastructure as Code transformed infrastructure delivery. Learn why database delivery requires a different approach and how Database DevOps closes the gap. | Blog

## Zero Downtime Database Migrations: Safe Schema Changes

DevFeed: [Zero Downtime Database Migrations: Safe Schema Changes](<https://devfeed.tech/articles/zero-downtime-database-migrations-safe-schema-changes-13508.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/zero-downtime-database-migrations-safe-schema-changes>)

Author: Animesh Pathak

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

Content type: tutorial

Language: en

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

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [blog](<https://devfeed.tech/tags/blog.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [learn](<https://devfeed.tech/tags/learn.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [production](<https://devfeed.tech/tags/production.md>), [schema](<https://devfeed.tech/tags/schema.md>), [strategy](<https://devfeed.tech/tags/strategy.md>), [uptime](<https://devfeed.tech/tags/uptime.md>)

### AI overview

This tutorial explains zero-downtime database migrations through backward-compatible schema changes, the expand-and-contract pattern, dual writes, and phased rollouts. It emphasizes preserving application availability, data consistency, and compatibility while old and new application versions run together.

### Source excerpt

Learn zero downtime database migration strategies using backward-compatible schema changes, dual writes, and safe rollout patterns. | Blog

## A 15-Second Health Check for Your Heroku Connect Data Pipeline

DevFeed: [A 15-Second Health Check for Your Heroku Connect Data Pipeline](<https://devfeed.tech/articles/a-15-second-health-check-for-your-heroku-connect-data-pipeline-26410.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/health-check-for-your-heroku-connect-data-pipeline/>)

Author: Nick Prey

Published: 2026-06-24T15:35:14Z

Content type: tutorial

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Data Management](<https://devfeed.tech/topics/data-management.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [data-pipeline](<https://devfeed.tech/tags/data-pipeline.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [heroku-connect](<https://devfeed.tech/tags/heroku-connect.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [salesforce](<https://devfeed.tech/tags/salesforce.md>), [schema](<https://devfeed.tech/tags/schema.md>), [synchronization](<https://devfeed.tech/tags/synchronization.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>)

### AI overview

This tutorial explains how the Heroku Connect CLI plugin's diagnostic command checks connection health, schema alignment, and field configurations in a Salesforce-to-Heroku Postgres data pipeline. It highlights how the command can expose configuration mismatches and provide actionable warnings before schema updates or migrations.

### Source excerpt

Heroku Connect is a fully managed, bidirectional data sync service between Salesforce and Heroku Postgres that lets developers read and write Salesforce data using standard SQL. The sync is straightforward to set up and operates smoothly in the background, but when a field does not update as expected or data seems to lag, you do not need to guess what went wrong. The post A 15-Second Health Check for Your Heroku Connect Data Pipeline appeared first on Heroku.

## Isovalent Networking for Virtualization: Enterprise-Grade Network Segmentation and Multi-Tenancy for VMs in Kubernetes

DevFeed: [Isovalent Networking for Virtualization: Enterprise-Grade Network Segmentation and Multi-Tenancy for VMs in Kubernetes](<https://devfeed.tech/articles/isovalent-networking-for-virtualization-enterprise-grade-network-segmentation-and-multi-tenancy-for-vms-in-kubernetes-31332.md>)

Original publisher: [Read original article](<https://isovalent.com/blog/post/isovalent-networking-for-virtualization/>)

Author: Marcos Hernandez

Published: 2026-06-02T12:59:28Z

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: [virtualization](<https://devfeed.tech/topics/virtualization.md>), [Network Segmentation](<https://devfeed.tech/topics/network-segmentation.md>), [Multi-tenancy](<https://devfeed.tech/topics/multi-tenancy.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [cilium](<https://devfeed.tech/tags/cilium.md>), [ebpf](<https://devfeed.tech/tags/ebpf.md>), [hubble](<https://devfeed.tech/tags/hubble.md>), [isovalent](<https://devfeed.tech/tags/isovalent.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.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>), [migrations](<https://devfeed.tech/tags/migrations.md>), [multi-tenancy](<https://devfeed.tech/tags/multi-tenancy.md>), [network-segmentation](<https://devfeed.tech/tags/network-segmentation.md>), [policy](<https://devfeed.tech/tags/policy.md>), [product](<https://devfeed.tech/tags/product.md>), [runtime-security](<https://devfeed.tech/tags/runtime-security.md>), [tetragon](<https://devfeed.tech/tags/tetragon.md>), [virtualization](<https://devfeed.tech/tags/virtualization.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

Isovalent announced the general availability of Isovalent Networking for Virtualization, a product that provides network segmentation, multi-tenancy, and policy enforcement for virtual machine workloads running in Kubernetes. It also streamlines migrations to KubeVirt.

### Source excerpt

We're formally announcing the General Availability of Isovalent Networking for Virtualization (INV), a purpose-built product that brings full network segmentation, multi-tenancy, and policy enforcement to virtual machine workloads running in Kubernetes, in addition to streamlining migrations to KubeVirt.

## 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 Yelp Upgraded More Than 1,000 Cassandra Nodes from 3.11 to 4.1 Without Downtime

DevFeed: [How Yelp Upgraded More Than 1,000 Cassandra Nodes from 3.11 to 4.1 Without Downtime](<https://devfeed.tech/articles/zero-downtime-how-yelp-upgraded-1000-cassandra-nodes-no-rollback-18141.md>)

Original publisher: [Read original article](<https://hungrymindsdev.substack.com/p/zero-downtime-how-yelp-upgraded-1000>)

Author: Alexandre Zajac

Published: 2026-05-11T15:31:13Z

Content type: article

Language: en

Sources: [Hungry Minds](<https://devfeed.tech/sources/hungry-minds.md>)

Topics: [Apache Cassandra](<https://devfeed.tech/topics/cassandra.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [cassandra](<https://devfeed.tech/tags/cassandra.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [stargate](<https://devfeed.tech/tags/stargate.md>)

### AI overview

Yelp's Database Reliability Engineering team upgraded more than 1,000 Cassandra nodes from version 3.11 to 4.1 without downtime. The article describes compatibility work, staged automation, proxy routing, gossip management, and CDC changes used during the migration, and reports up to a 58% reduction in p99 latency and an 11% throughput improvement on key clusters.

### Source excerpt

PLUS: OpenAI phone by 2027 📱, Shadow testing Flink 👨💻, Computer use 45x expensive 💰

## Agentic Nx Import: Let an Agent Drive Your Monorepo Migrations

DevFeed: [Agentic Nx Import: Let an Agent Drive Your Monorepo Migrations](<https://devfeed.tech/articles/agentic-nx-import-let-an-agent-drive-your-monorepo-migrations-21396.md>)

Original publisher: [Read original article](<https://nx.dev/blog/agentic-nx-import>)

Author: Juri Strumpflohner

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

Content type: article

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [git](<https://devfeed.tech/tags/git.md>), [import](<https://devfeed.tech/tags/import.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [nx](<https://devfeed.tech/tags/nx.md>), [project](<https://devfeed.tech/tags/project.md>), [skills](<https://devfeed.tech/tags/skills.md>), [tests](<https://devfeed.tech/tags/tests.md>), [token-efficiency](<https://devfeed.tech/tags/token-efficiency.md>), [tool](<https://devfeed.tech/tags/tool.md>), [verification](<https://devfeed.tech/tags/verification.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The article describes an agentic workflow for importing existing projects into an Nx monorepo. The Nx CLI handles deterministic work such as cloning, file moves, plugin detection, setup, and Git history preservation, while an AI agent addresses workspace-specific gaps and performs follow-up verification.

### Source excerpt

AI agents make importing existing projects into an Nx monorepo easier: does the heavy lifting while the agent handles workspace-specific gaps.

## MOLT: A Toolkit for Migrations You Can Trust

DevFeed: [MOLT: A Toolkit for Migrations You Can Trust](<https://devfeed.tech/articles/molt-a-toolkit-for-migrations-you-can-trust-23795.md>)

Original publisher: [Read original article](<https://cockroachlabs.com/blog/molt-migrations-you-can-trust>)

Author: Becca Weng

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

Content type: article

Language: en

Sources: [Cockroach Labs](<https://devfeed.tech/sources/cockroach-labs.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>)

Tags: [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [insights](<https://devfeed.tech/tags/insights.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sql-server](<https://devfeed.tech/tags/sql-server.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This article presents Cockroach Labs' MOLT toolkit for migrating databases to CockroachDB. It describes schema conversion, bulk data transfer, verification, and live replication as parts of a modular migration workflow.

### Source excerpt

Migrating a database is always a high-stakes operation. Downtime, data correctness, data loss, and customer experience are all on the line. Not to mention the business risk if a migration goes poorly. While there are a number of third-party tools that support data migration to CockroachDB, we have the expertise and insights into our product. We knew we could make migrations as efficient as possible in-house.

## Evolving Legacy at Scale. The Artisan of the Day Is Sara Bine.

DevFeed: [Evolving Legacy at Scale. The Artisan of the Day Is Sara Bine.](<https://devfeed.tech/articles/evolving-legacy-at-scale-the-artisan-of-the-day-is-sara-bine-3636.md>)

Original publisher: [Read original article](<https://laravel.com/blog/evolving-legacy-at-scale-the-artisan-of-the-day-is-sara-bine>)

Author: Ana Tavares

Published: 2025-10-01T19:24:14Z

Content type: article

Language: en

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

Topics: [Livewire](<https://devfeed.tech/topics/livewire.md>), [migration](<https://devfeed.tech/topics/migration.md>), [PHP](<https://devfeed.tech/topics/php.md>), [CodeIgniter](<https://devfeed.tech/topics/codeigniter.md>), [backends](<https://devfeed.tech/topics/backends.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [React Native](<https://devfeed.tech/topics/react-native.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [legacy-application](<https://devfeed.tech/tags/legacy-application.md>), [mentorship](<https://devfeed.tech/tags/mentorship.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [php](<https://devfeed.tech/tags/php.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

Sara Bine's programming journey began with RuneScape IRC chat bots and led to a career working with PHP, legacy systems, and Laravel. The article describes her migration of applications from CodeIgniter and vanilla PHP to Laravel, her work on mobile backends and React Native, and her mentorship and consulting experience. It also introduces her current work leading a large vanilla PHP application's conversion to Laravel at BetterHelp.

### Source excerpt

Sara Bine shares her journey from RuneScape IRC bots to leading BetterHelp's Laravel migration, blending legacy expertise, mentorship, and smart architecture.

## Marble Is Shipping Faster with Neon Branching

DevFeed: [Marble Is Shipping Faster with Neon Branching](<https://devfeed.tech/articles/marble-is-shipping-faster-with-neon-branching-5542.md>)

Original publisher: [Read original article](<https://neon.com/blog/marble-is-shipping-faster-with-neon-branching>)

Author: Carlota Soto

Published: 2025-09-15T15:48:20Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Git](<https://devfeed.tech/topics/git.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Astro](<https://devfeed.tech/topics/astro.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [cms](<https://devfeed.tech/tags/cms.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [database](<https://devfeed.tech/tags/database.md>), [git](<https://devfeed.tech/tags/git.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>)

### AI overview

Marble, an open-source headless CMS, adopted Neon as its main database and uses Neon branching to test migrations and schema changes with production data. Branches are created quickly, include schema and point-in-time data, and can be deleted after testing, helping the small team ship faster with greater confidence.

### Source excerpt

"We recently shipped a big update and we probably couldn't have done it without Neon branching. It lets us test big migrations safely with production data, and if something breaks, we just delete the branch and start fresh. That makes us a lot faster and more confident when shipp...

## TimescaleDB to ClickHouse replication: Use cases, features, and how we built it

DevFeed: [TimescaleDB to ClickHouse replication: Use cases, features, and how we built it](<https://devfeed.tech/articles/timescaledb-to-clickhouse-replication-use-cases-features-and-how-we-built-it-5604.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/timescale-to-clickhouse-clickpipe-cdc>)

Author: The ClickPipes Team

Published: 2025-09-09T00:00:00Z

Content type: article

Language: en

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

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Time Series](<https://devfeed.tech/topics/time-series.md>), [Database](<https://devfeed.tech/topics/database.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [data](<https://devfeed.tech/tags/data.md>), [data-migrations](<https://devfeed.tech/tags/data-migrations.md>), [database](<https://devfeed.tech/tags/database.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sync](<https://devfeed.tech/tags/sync.md>), [time-series](<https://devfeed.tech/tags/time-series.md>)

### AI overview

This article explains how ClickHouse's Postgres CDC connector in ClickPipes supports one-time migrations and continuous replication from TimescaleDB to ClickHouse Cloud. It describes online and iterative migration scenarios, synchronization with low lag, and co-existence of TimescaleDB and ClickHouse for real-time workloads and analytics.

### Source excerpt

The Postgres CDC connector in ClickPipes now supports one-time migrations and continuous replication from TimescaleDB.

## The Vibe Coder's Guide to Supabase Environments

DevFeed: [The Vibe Coder's Guide to Supabase Environments](<https://devfeed.tech/articles/the-vibe-coder-s-guide-to-supabase-environments-694.md>)

Original publisher: [Read original article](<https://supabase.com/blog/the-vibe-coders-guide-to-supabase-environments>)

Author: Prashant Sridharan

Published: 2025-08-17T07:00:00Z

Content type: tutorial

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Development](<https://devfeed.tech/topics/development.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Git](<https://devfeed.tech/topics/git.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [git](<https://devfeed.tech/tags/git.md>), [guide](<https://devfeed.tech/tags/guide.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [security](<https://devfeed.tech/tags/security.md>), [sql](<https://devfeed.tech/tags/sql.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A practical guide to separating Supabase development, staging, and production environments. It explains a deployment workflow using the Supabase CLI, Git-tracked database migrations, local testing, and security practices such as Row Level Security.

### Source excerpt

Build a professional deployment workflow for your Supabase project. Learn essential patterns that prevent 3am panic attacks while keeping your workflow fun, simple, and safe.

## Branching as the New Standard for Relational Databases

DevFeed: [Branching as the New Standard for Relational Databases](<https://devfeed.tech/articles/branching-as-the-new-standard-for-relational-databases-5042.md>)

Original publisher: [Read original article](<https://neon.com/blog/branching-as-the-new-standard-for-relational-databases>)

Author: Carlota Soto

Published: 2025-07-10T16:51:48Z

Content type: opinion

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Development](<https://devfeed.tech/topics/development.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [databases](<https://devfeed.tech/tags/databases.md>), [development](<https://devfeed.tech/tags/development.md>), [infra](<https://devfeed.tech/tags/infra.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [product](<https://devfeed.tech/tags/product.md>), [relational-databases](<https://devfeed.tech/tags/relational-databases.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

The article argues that relational databases have lagged behind the software stack in iteration speed, automation, and developer experience. It presents database branching as a new standard for development workflows, especially because AI agents need databases that are fast to provision, scalable, integrated, cost-efficient, and easy to discard.

### Source excerpt

Over the last decade, nearly every part of the software development stack has evolved to support faster iteration, better automation, and less oversight. But one layer has stubbornly resisted this evolution - the relational database. The stack evolved, the database stayed behind...

## How we automatically handle ClickHouse® schema migrations

DevFeed: [How we automatically handle ClickHouse® schema migrations](<https://devfeed.tech/articles/how-we-automatically-handle-clickhouse-schema-migrations-18767.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/when-not-to-migrate-your-data>)

Author: Raquel Barbadillo

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

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [data](<https://devfeed.tech/tags/data.md>), [data-lineage](<https://devfeed.tech/tags/data-lineage.md>), [data-migrations](<https://devfeed.tech/tags/data-migrations.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [scalable-analytics-architecture](<https://devfeed.tech/tags/scalable-analytics-architecture.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

The article explains how data lineage is used to optimize ClickHouse table deployments and avoid unnecessary, expensive data migrations.

### Source excerpt

How we use data lineage to optimize ClickHouse® table deployments and avoid unnecessary and expensive data migrations.

## Leveraging Change Data Capture For Database Migrations At Scale

DevFeed: [Leveraging Change Data Capture For Database Migrations At Scale](<https://devfeed.tech/articles/leveraging-change-data-capture-for-database-migrations-at-scale-30778.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2025/leveraging-change-data-capture-for-database-migrations-at-scale>)

Author: Pravish Sood

Published: 2025-05-13T20:30:01Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [migration](<https://devfeed.tech/topics/migration.md>), [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [downtime](<https://devfeed.tech/tags/downtime.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [scale](<https://devfeed.tech/tags/scale.md>)

### AI overview

Squarespace describes migrating databases from PostgreSQL to CockroachDB to improve horizontal scalability and reduce downtime and operational risk. The Databases team developed a migration plan and in-house tooling to handle schema, user, and data migration across varied workloads.

### Source excerpt

Our teams love relational databases and the benefits ACID properties bring to us as engineers, but they have their limits, especially in horizontal scaling. We had to adopt new database tech across a fleet of highly available services while eliminating as much risk as possible... but how? Enter: change data capture patterning.

[Next page](<https://devfeed.tech/tags/migrations.md?cursor=WyIyMDI1LTA1LTEzVDIwOjMwOjAxKzAwOjAwIiwgIjgwZjVmM2M5LWRhNjQtNDU0OS04ZGQ2LTkwOTZlODFkYzEyMyJd>)