Skip to main content

Case Study: Scaling Aryon Security’s Database Deployments with the Atlas Kubernetes Operator

· 5 min read
Noa Rogoszinski
Noa Rogoszinski
DevRel Engineer

Company Background

Aryon Security is a preventative cloud security platform that enforces security policies at the point of deployment, stopping misconfigurations before they ever reach production rather than flagging them after the fact. Acting as a source-agnostic gatekeeper across AWS, Azure, and GCP, Aryon applies the same protection whether infrastructure is provisioned through IaC, ClickOps, or third-party providers, letting security and platform teams define a policy once and ensure only compliant infrastructure is ever deployed.

Getting Ahead of Migration Struggles

Omri Tcherner joined Aryon when it was little more than a handful of employees and an idea. He came in having experienced the pain schema migrations can cause from a previous role and made an important decision. "I had very bad experiences with schema migrations, so my goal for us was to do them correctly from day one," Omri said. Rather than let schema management become a pain point once the company scaled, they treated it as something to get right from the very start.

Atlas was one of the first tools Omri researched while setting up Aryon's stack. It was easy to onboard and worked for their planned setup, so Aryon adopted it before it even had a single production workload to migrate. 18 months later, it's still the only tool the company has used for the job. "We never thought about looking elsewhere because it's done exactly what we need it to do since the beginning," Omri said.

Rolling the Kubernetes Operator Out to Five Environments

While the core tool met all of Aryon's initial needs, their workflow scaled further when they moved from basic Helm charts to a more declarative architecture. "We used Helm charts for deployment in our original setup, but when Atlas’s Kubernetes Operator came out, we were one of the first to jump on the chance to use it," Omri said. The Kubernetes Operator opens the door to managing your database schemas with Atlas from within your Kubernetes cluster. This allows developers to focus on the desired state of their cluster and let Kubernetes handle the complexities of how to get there. As early adopters running a multi-environment setup, Omri and the team worked closely with Atlas, sharing real-world feedback to help catch edge cases in the newly released feature.

Today, that workflow is woven directly into Aryon's engineering pipeline. Day to day, engineers define their schema in their application code, and Atlas generates versioned migration files directly from it. Before any code is merged to dev, Atlas's CI checks catch non-linear migration histories before they can compromise the database.

Once a pull request is approved, the Operator takes over for deployment. Aryon runs a separate instance of the Operator across five distinct environments: dev, staging, an integration testing cluster, and two production regions. The Operator treats database migrations like any other declarative Kubernetes resource, applying them automatically during deployment without a single engineer needing to run anything by hand.

This workflow extends all the way down to local machines. Aryon's backend and research teams spin up local Kubernetes clusters managed by the same Operator setup. For the research team writing Aryon's security policies, that consistency matters: to validate a new policy, they deploy Aryon's full stack locally, let the Operator migrate the database, and test their work against live cloud sandboxes.

The Outcome

Now, the Kubernetes Operator has become invisible infrastructure for Aryon. Schema changes just ship as part of every deployment, in every environment, without engineers thinking about them.

  • A Frictionless Developer Experience. Schema management stays out of the engineers' way entirely. With their internal setup, new engineers run a single command that generates protobufs and Atlas migrations together. "It connects to our models and people don't even have to think about migrations, they just happen," Omri said.
  • Consistency Across Teams and Environments. The same migration workflow scales across the whole organization. Two backend teams and a research team all follow the same process, while the Kubernetes Operator applies it uniformly across five environments as well as local development.
  • Layered Testing and Guardrails. Atlas's checks run in CI to catch nonlinear migration history before it merges, and Aryon also uses Atlas to run randomized migrations inside its unit tests, adding another layer of confidence before schema changes ship.
  • Responsive Support When It Matters. When a CI misconfiguration once pushed a bad migration toward production, Omri worked through the fix directly with the Atlas team over Slack. "Every time we need anyone from the team, they're always available to help," he said.

Looking ahead, Aryon is continuing its track record as an early adopter by serving as one of the frontrunners for Atlas's new ad-hoc data migration feature. "That’s something we’re really looking forward to," says Omri. "It will give us another layer of interaction with the product that will further improve our workflow."

At the same time, Aryon is preparing to expand beyond its lean PostgreSQL setup by adding ClickHouse to its architecture. Atlas’s native support for ClickHouse means the team can seamlessly bring another database engine under the exact same automated Operator workflow without adding operational complexity or breaking stride.

Getting Started

If you're running Kubernetes across multiple environments and want schema migrations to deploy automatically and safely as part of your existing rollout process, the Atlas Kubernetes Operator can fold database changes into the same pipeline you already use to ship everything else.

If your team is trying to build good migration habits before schema management becomes a bottleneck, or needs one consistent workflow across dev, staging, and multiple production regions, Atlas is the solution for you.

Case Study: Automating Gumloop's Database Management with Atlas's Schema-as-Code Tooling

· 6 min read
Noa Rogoszinski
Noa Rogoszinski
DevRel Engineer

"The biggest win of any tool is when you don't need to look at it ever again and it just works."

– Wai Ho Choy, Infrastructure Lead, Gumloop

Company Background

Gumloop is a collaborative platform that empowers anyone in a company to build AI agents using their preferred models and integrations, while giving IT enterprise-grade visibility and control. Whether these agents are deployed in Gumloop's secure environment or within your own infrastructure, your data always stays entirely in your systems.

Case Study: How EliseAI Democratized Schema Management Across 50 Databases

· 6 min read
Noa Rogoszinski
Noa Rogoszinski
DevRel Engineer

Company Background

EliseAI transforms complex housing and healthcare systems, helping property managers and healthcare providers handle leasing, maintenance, and resident engagement. By deeply integrating into workflows and automating operations, it cuts costs for all parties. EliseAI powers 1 in 6 rental apartment units in the U.S., processing hundreds of thousands of messages and thousands of voice calls per day.

Case Study: How Wenrix Made Schema Migrations Reliable with Atlas

· 4 min read
Noa Rogoszinski
Noa Rogoszinski
DevRel Engineer

"Atlas just works behind the scenes. We don't need to pay attention to it – we can trust that it's getting the job done."

– Armon Avrahamy, CTO and Co-Founder, Wenrix

Company Background

Wenrix is the AI infrastructure for profitable growth in air. Since 2018, leading travel agencies have relied on Wenrix to help them grow revenue, protect margin, and scale more efficiently in an increasingly complex and competitive air retail landscape.

Testing PostgreSQL Schemas with pgTAP and Atlas

· 7 min read
Noa Rogoszinski
Noa Rogoszinski
DevRel Engineer

Testing your database schema shouldn't be an afterthought. Automating checks on your objects, constraints, and functions is critical to catching breaking changes before they hit production.

Enter pgTAP—which relies on traditional runtime assertions in an ephemeral database—and Atlas—which leverages a modern, declarative approach. This post breaks down how both tools handle schema testing and explains when you should swap out heavy runtime assertions for Atlas's lightweight lint rules.

MySQL 8.0 End of Life: Plan Your Move Before Support Runs Out

· 9 min read
Noa Rogoszinski
Noa Rogoszinski
DevRel Engineer

As of April 2026, MySQL 8.0 has reached End of Life (EOL), marking a critical security and operational milestone. When a database reaches EOL, the safety net is pulled away. Oracle will no longer release security patches, bug fixes, or performance improvements for the community edition. If a vulnerability is discovered tomorrow, your 8.0 instances will remain exposed.

In this post, we’ll explore what this means and how cloud platforms are responding to it.

Policy as Code for Database Migrations

· 8 min read
Noa Rogoszinski
Noa Rogoszinski
DevRel Engineer

As AI agents become staples in modern development workflows, automating everything from code reviews to complex schema migrations, the industry is hitting a critical inflection point. While the productivity gains are undeniable, the risks have become equally prominent. We are now seeing a recurring cycle of horror stories where unchecked agents inadvertently wipe production databases or trigger catastrophic outages.

The momentum of AI integration isn't slowing down, but the margin for error has vanished. To keep pace without compromising integrity, engineering teams must move beyond blind trust and implement robust safeguards to defend their infrastructure against "rogue" AI behavior.

To truly neutralize the risk of rogue AI, teams must pivot to Policy as Code. By codifying your governance directly into CI/CD pipelines, you shift from hoping for compliance to guaranteeing it, ensuring that every schema change is programmatically validated before it ever touches production.

X posts about destructive changes made by AI agents

Atlas v1.2: Column-Level Lineage, Registry Backup Storage, Schema Ownership Policy, and More

· 7 min read
Ariel Mashraki
Building Atlas

Hey everyone!

We're excited to announce Atlas v1.2. This release brings column-level data lineage to Atlas Cloud, registry backups to your own cloud storage, a schema ownership policy for CI, and expanded database coverage.

Here is what you can find in this release:

  • Column-Level Data Lineage - Trace how columns are derived from upstream sources across tables, views, and datasets in Atlas Cloud.
  • Offline Access & Registry Backups - Back up Atlas Registry repositories to S3, GCS, or Azure Blob Storage. Atlas Pro license grants are cached in CI/CD environments, so your pipeline never has a single point of failure.
  • Schema Ownership Policy - Enforce which GitHub users and teams can modify specific schema objects, closing the gap between CODEOWNERS and DDL access control.
  • Database Driver Improvements - PostgreSQL routine permissions, user-mapping, and default ACLs; Snowflake tasks and pipes; Oracle UDTs; Expanded permissions for MSSQL, MySQL, and ClickHouse.

Atlas v1.1: Database Security as Code, Declarative Data Management, and More

· 11 min read
Ariel Mashraki
Building Atlas

We're excited to announce Atlas v1.1.

This release delivers on a promise we made in v1.0: Database Security as Code is now available for Atlas Pro users.

We're also shipping declarative data management for lookup tables and seed data, expanding database coverage with Aurora DSQL, Azure Fabric, and CockroachDB Cloud, and further improving our drivers and Atlas Cloud.

Here is what you can find in this release:

Announcing Atlas v1.0: A Milestone in Database Schema Management

· 8 min read
Ariel Mashraki
Building Atlas

We're excited to announce Atlas v1.0 - just in time for the holidays! 🎄

v1.0 is a milestone release. Atlas has been production-ready for a few years now, running at some of the top companies in the industry, and reaching 1.0 is our commitment to long-term stability and compatibility. It reflects what Atlas has become: a schema management product built for real production use that both platform engineers and developers love.

Here's what's in this release:

  • Monitoring as Code - Configure Atlas monitoring with HCL, including RDS discovery and cross-account support.
  • Schema Statistics - Size breakdowns, largest tables/indexes, fastest-growing objects, and growth trends over time.
  • Declarative Migrations UI - A new dashboard for databases, migrations, deployments, and status visibility.
  • Database Drivers - Databricks, Snowflake, and Oracle graduate from beta to stable; plus improvements across Postgres, MySQL, Spanner, Redshift, and ClickHouse.
  • Deployment Rollout Strategies - Staged rollouts (canaries, parallelism, and error handling) for multi-tenant and fleet deployments.
  • Deployment Traces - End-to-end traceability for how changes move through environments.
  • Multi-Config Files - Layer config files with -c file://base.hcl,file://app.hcl.