Atlas Guides
Practical guides for using Atlas in your workflow. Learn how to deploy schema changes, integrate Atlas with your tools, and work with databases, ORMs, CI/CD platforms, testing, and compliance.
Databases
Guides for using Atlas with PostgreSQL, MySQL, ClickHouse, SQL Server, and more
ORMs and Frameworks
Use your ORM of choice to define your desired schema
AI Coding Assistants
Learn how to use Atlas with Cursor, Claude Code and GitHub Copilot
Deploying to Kubernetes
Deploy database migrations to Kubernetes clusters using GitOps principles with Argo CD, Flux CD, or directly from Atlas Cloud's Schema Registry.
GitOps with Argo CD
Deploying to Kubernetes with the Atlas Operator and Argo CD
GitOps with Flux CD
Deploying to Kubernetes with the Atlas Operator and Flux CD
GitOps with Atlas Cloud
Deploying to Kubernetes from Atlas Schema Registry
Deploying Schema Migrations
Comprehensive guides for deploying schema migrations across various platforms and environments, including cloud providers, container platforms, and integration with secrets management.
Introduction
Getting started with deploying schema migrations
Modern Database CI/CD
Complete guide to setting up CI/CD workflows for database schema changes with Atlas
Atlas Registry
Using Atlas Registry to deploy, read, and view migrations
Container Images
Creating container images for migrations
AWS ECS (Fargate)
Deploying to AWS with ECS/Fargate
Fly.io
Deploying to Kubernetes with the Atlas Operator and Fly.io
GCP CloudSQL
Deploying schema migrations to Google CloudSQL using Atlas
Working with secrets
Using Atlas to implement IAM Authentication and Secret Stores
SSL Certs (Kubernetes)
Using SSL Certs with the Atlas Operator
Connect to DB from Actions
Connecting to your database from GitHub Actions
CI/CD Platforms
Integrate Atlas with your preferred CI/CD platform to automate database migrations as part of your deployment pipeline.
GitHub Actions
Setting up CI/CD for databases on GitHub Actions
GitLab CI
Setting up CI/CD for databases on GitLab
Azure DevOps (GitHub)
Setting up CI/CD with Azure DevOps and GitHub
Azure DevOps (Repos)
Setting up CI/CD with Azure DevOps and Azure Repos
AI Coding Assistants
Learn how to use Atlas with AI coding assistants like Cursor, Claude Code, and GitHub Copilot to generate and manage database migrations more effectively.
Introduction
Using Atlas with AI agents for database migration management
GitHub Copilot Instructions
Configure GitHub Copilot with Atlas-specific instructions
Cursor Instructions
Set up Cursor with Atlas-specific rules
Claude Code Instructions
Set up Claude Code with Atlas-specific instructions
Security and Compliance
Ensure your database migrations meet compliance requirements and follow security best practices with Atlas's approval workflows and audit capabilities.
Reviewed and Approved Migrations
Enforcing reviewed and approved schema migrations for compliance
Environment Promotion
Managing environment promotion workflows for database changes
Database-per-Tenant
Manage database schemas in multi-tenant architectures where each tenant has their own database. Learn how to define target groups, deploy migrations across multiple databases, and use the Atlas Cloud Control Plane for centralized management.
Introduction
Utilizing Atlas to manage database schemas in Database-per-Tenant architectures
Target Groups
Defining target groups
Deploying
Deploying migrations to Database-per-Tenant architecture
Cloud Control Plane
Using the Atlas Cloud Control Plane to manage migrations across multiple databases
Migration Tools
Compare Atlas with other migration tools and learn how to migrate from existing tools to Atlas.
Atlas vs Flyway
Comparing Atlas with Flyway and migrating from Flyway
Atlas vs Liquibase
Comparing Atlas with Liquibase
Flyway Snapshot Alternative
Using Atlas schema inspect as an alternative to Flyway's snapshot command
Flyway Undo Alternative
Using Atlas Migrate Down as an alternative to Flyway's undo scripts
Migrating from Flyway
Step-by-step guide to migrate your Flyway-based project to Atlas
golang-migrate
Working with golang-migrate and Atlas
Importing from goose
Importing existing migrations from goose
Testing
Comprehensive testing guides for ensuring your database migrations work correctly across different scenarios and database objects.
docker-compose
Creating Atlas integration tests with docker-compose
GitHub Actions
Creating Atlas integration tests with GitHub Actions
Data Migrations
Testing data migrations with Atlas
Views
Testing views with Atlas
Functions
Testing functions with Atlas
Domains
Testing domains with Atlas
Stored Procedures
Testing stored procedures with Atlas
Triggers
Testing triggers with Atlas
Additional Guides
Additional resources for specific use cases and advanced features, including Docker deployment, Terraform integration, template directories, and programmatic inspection.