Database DevOps
Accelerate your time-to-delivery and reduce risk with DevOps tooling that will finally enable your database development velocity to keep up with your application across the planning, coding, testing, and deployment phases
Introduction to Fauna
Explore Fauna in 2 minutes: Explore Fauna's robust features in 2 minutes: API delivery model, automatic distribution & replication, document flexibility with relational consistency & querying power, modern and identity-driven security, native multi-tenancy, and more.
Plan and iterate faster with Schema as Code
The Fauna Schema Language defines domain models, access controls, and user-defined functions in human-readable language and is managed as a set of files in a code repository. The Fauna CLI is used to send queries, upload CSV files, or upload or download FSL files to and from your database. Together, Fauna’s Schema as Code approach fully automates changes at the schema level without manual intervention.
“Fauna is the reason we are still in business. There is not enough good stuff I can say about the folks over there.” Read case study
Alice
From Wonderland
Code with Confidence through Familiar Interfaces
Fauna offers a set of lightweight drivers (JavaScript, Python, and Go) that support secure, dynamic query generation through interfaces developers are accustomed to. Or, connect via Fauna’s native HTTP API that is simple enough to be called directly by resource-constrained applications, such as edge or IoT applications. Fauna’s VS Code extension allows developers to run queries with auto-completion and browse Fauna databases, indexes, collections, documents, and user-defined functions within VS Code.
Test Locally with Features Designed to Reduce Risk
Fauna enables developers to test any changes with a real dataset against a local container before pushing to CI/CD pipelines and releasing to production - ensuring that errors or regressions are identified early. Meanwhile, Fauna’s Backup & Copy system enables developers to make copies of snapshots and test and develop against a copy of real data, safely isolated from production environments.a copy of real data and Fauna’s Data Import tool allows you to load a known dataset into a pre-production environment for testing, safely isolated from production environments.
Deploy easily with seamless integration with CI/CD pipelines
Incorporate schema-level changes into broader CI/CD workflows through the Fauna schema API’s integrations with GitHub Actions and GitLab CI/CD. Automatically update the schema of any target database when changes are pushed or when pull requests are accepted to a branch of a repository and run your test suite to validate that the changes haven’t introduced new regressions. Create Fauna resources with the Serverless Plugin or integrate with other tools such as Pulumi, Terraform, or CFN through custom resources.
Serve customers globally without operations
Once an application has been pushed to a CI/CD pipeline, Fauna’s Distributed Transaction Engine provides strong consistency, multi-region configuration, low latency, and high availability out-of-the-box. Meanwhile, Fauna’s serverless, API delivery model offloads the operational burden from development teams and naturally integrates with API-driven, modern architectures.
Architectural Overview
A distributed document-relational database delivered as a cloud API
“The value of Fauna’s DevOps tooling is in its flexible APIs; we can easily and quickly integrate those API into any automated deployment tool. Fauna simplifies data access controls directly on the database, so there’s both added security and minimal engineering required to manage it..”
Marcelo Reyna
Head of Infrastructure, Differential
Get started building with Fauna
Explore resources that can help get you up and running in minutes.
Multi-tenant SaaS Sample App
Learn how to build a multi-tenant, multi-region SaaS app without ops using Fauna and AWS
BUILD THE SAMPLE APP
New to Fauna Query Language?
This guide can help you get started with FQL in under 10 minutes.
READ MORE
Workshops
Learn how to build complete applications using technology like AWS, Cloudflare, and more.
EXPLORE THE WORKSHOPS
FAQs
Have other questions? Feel free to contact us, or browse our documentation.
Get started building with Fauna
Explore resources that can help get you up and running in minutes.
Multi-tenant SaaS Sample App
Learn how to build a multi-tenant, multi-region SaaS app without ops using Fauna and AWS
BUILD THE SAMPLE APP
New to Fauna Query Language?
This guide can help you get started with FQL in under 10 minutes.
READ MORE
Workshops
Learn how to build complete applications using technology like AWS, Cloudflare, and more.
EXPLORE THE WORKSHOPS
FAQs
Have other questions? Feel free to contact us, or browse our documentation.
Ready to get started?
Launch a new app, modernize an existing app, and scale seamlessly across regions with Fauna.
Ready to get started? Launch a new app, modernize an existing app, and scale seamlessly across regions with Fauna.
Ready to get started? Launch a new app, modernize an existing app, and scale seamlessly across regions with Fauna.