> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/database-devops/3.0/use-db-devops.md).

# Use DB DevOps

- [Changelogs & Schema Changes](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes.md)
- [Liquibase](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/liquibase.md)
- [Build a Changelog File](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/liquibase/build-a-changelog.md): Learn how to build a changelog file for your database using Harness Database DevOps.
- [Generating a MongoDB Changelog from an Existing Database](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/liquibase/mongodb-changelog-generation.md): Automatically generate a Liquibase-compatible changelog from an existing MongoDB database using a Python script in Harness Database DevOps pipelines, and commit it to Git for version control.
- [Changelog Sync with Database DevOps](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/liquibase/schema-synchronization.md): Learn how to use the Liquibase changelog-sync command with Harness Database DevOps to baseline database environments and align changelog state without deploying changes.
- [Substituting Properties in Changelogs](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/liquibase/subs-properties-in-changelogs.md): Learn how to substitute properties in Liquibase changelogs using built-in and custom configurations in Harness DB DevOps.
- [Enable Percona Toolkit for MySQL in Harness DB DevOps](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/liquibase/using-percona-for-mysql.md): Learn how to safely execute MySQL schema changes using Percona Toolkit with Liquibase in Harness Database DevOps to achieve near-zero downtime deployments.
- [MongoDB Changesets & Native Command Execution](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/liquibase/mongodb-command.md): A practical reference for managing MongoDB schema and data changes using native mongosh execution in Harness Database DevOps. Includes changesets, collections, indexes, documents, runCommand, and gove
- [Working with SQL Files](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/organizing-sql-files.md): Learn how to organize SQL changelog files, structure includeAll blocks, and write maintainable formatted SQL changesets in Harness Database DevOps.
- [Flyway](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/flyway.md)
- [Working with Flyway Migration Files](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/flyway/flyway-migrations-file-structure.md): Learn how to build a migration file for your database using Harness DBOps.
- [Working with Changelog Directory Structure](https://developer.harness.io/database-devops/3.0/use-db-devops/changelogs-and-schema-changes/changelog-directories-structure.md): Learn how to organize Liquibase changelog file directories in Harness Database DevOps for scalable, auditable, and rollback-friendly deployments.
- [Create Database Updates](https://developer.harness.io/database-devops/3.0/use-db-devops/create-database-updates.md)
- [Configure Author DB Change](https://developer.harness.io/database-devops/3.0/use-db-devops/create-database-updates/configure-llm-for-database-devops.md): Step-by-step guide to enable LLM-powered change authoring in Harness and automatically open a pull request against a target Git repository.
- [Diff Changelog](https://developer.harness.io/database-devops/3.0/use-db-devops/create-database-updates/diff-changelog.md): Learn how Harness Database DevOps can create a diff changelog to synchronize database schemas.
- [Deployment Pipeline Configuration](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration.md)
- [Create a Pipeline in Database DevOps](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/create-a-pipeline.md): Learn how to create, configure, and execute a pipeline in Harness Database DevOps for automating database deployments and schema changes.
- [Step Types](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types.md)
- [Apply DB Schema Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/apply-dbschema-step.md): Configure the Apply DB Schema step in a Harness Database DevOps pipeline to apply Liquibase or Flyway migrations to a target database instance.
- [Rollback DB Schema Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/rollback-dbschema-step.md): Configure the Rollback DB Schema step in a Harness Database DevOps pipeline to revert Liquibase or Flyway migrations to a specific tag or by a changeset count.
- [Update SQL Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/update-sql.md): Configure the Update SQL step in a Harness Database DevOps pipeline to preview the SQL that would be applied to a database without executing it, for validation and policy enforcement before deployment
- [Rollback SQL Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/rollback-sql.md): Configure the Rollback SQL step in a Harness Database DevOps pipeline to preview the SQL that would be executed during a rollback without applying it, for validation and policy enforcement.
- [DB Test and Preview Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/test-and-preview.md): Configure the DB Test and Preview step in a Harness Database DevOps pipeline to validate a generated changeset before committing it, as part of the Author DB Change workflow.
- [Liquibase Command Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/liquibase-command-step.md)
- [Add the Liquibase Command Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/liquibase-command-step/add-liquibase-command-step.md): Learn how to add and configure the native Liquibase command step in Harness DB DevOps pipelines for advanced database control and flexibility.
- [Execute Arbitrary SQL Commands](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/liquibase-command-step/running-arbitrary-sql-commands.md): Learn how to execute arbitrary SQL commands using the Liquibase command step in Harness DB DevOps for flexible database operations.
- [Flyway Command Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/flyway-command-step.md)
- [Add the Flyway Command Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/step-types/flyway-command-step/add-flyway-command-step.md): Learn how to add and configure the native Flyway command step in Harness DB DevOps pipelines for advanced database control and flexibility.
- [Deploying Database Schema Updates](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/deploying-database-schema.md): Learn how to deploy database schema updates using Harness DB DevOps, including best practices for managing changesets and ensuring safe rollouts.
- [Orchestrating Application and Database Changes](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/deploying-database-application-together.md): Learn how to create pipelines that coordinate database and application changes, ensuring safe and reliable deployments.
- [Using Artifactory Connector with Optional Archive Path Field](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/targets-with-artifactory.md): Learn how to configure the optional archive path field in an Artifactory connector for targeted artifact storage in Harness DB DevOps.
- [Rollback & Failure Strategies](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/rollback-and-failure-strategies.md)
- [Automated Rollback for Database Schemas](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/rollback-and-failure-strategies/rollback-for-database-schemas.md): Learn how Harness DBOps enables automated rollback for database schemas ensuring safe, reliable, and reversible schema changes with no manual effort.
- [Using Rollback Tags with Apply Schema Step](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/rollback-and-failure-strategies/using-rollback-tags.md): Learn how Harness automatically manages rollback tags during the Apply Schema step, ensuring safe and reliable database rollbacks in Harness Database DevOps.
- [Automatic and Custom Rollbacks](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/rollback-and-failure-strategies/automatic-and-custom-rollback.md): Understand how automatic and custom rollbacks work in Harness DB DevOps using Liquibase for safe and flexible database changes.
- [Failure Strategies in Database DevOps](https://developer.harness.io/database-devops/3.0/use-db-devops/deployment-pipeline-configuration/rollback-and-failure-strategies/failure-strategies.md): Learn about supported failure strategies in Harness Database DevOps, including rollback options such as Mark Changeset Ran and Ignore.
- [Database Authentication & Security](https://developer.harness.io/database-devops/3.0/use-db-devops/database-authentication-and-security.md)
- [Set Up Keyless Authentication for Cloud Spanner and CloudSQL with GKE Workload Identity](https://developer.harness.io/database-devops/3.0/use-db-devops/database-authentication-and-security/keyless-authentication.md): Step-by-step guide to configure keyless authentication for Google Cloud Spanner and CloudSQL databases using GKE Workload Identity. Eliminate service account keys with Kubernetes-native IAM integratio
- [Configure OIDC Authentication for Cloud Spanner and CloudSQL](https://developer.harness.io/database-devops/3.0/use-db-devops/database-authentication-and-security/oidc-authentication.md): Set up keyless authentication for GCP Cloud Spanner and CloudSQL databases using OpenID Connect (OIDC) with Workload Identity Federation in Harness Database DevOps.
- [Kerberos Authentication for MSSQL and Oracle](https://developer.harness.io/database-devops/3.0/use-db-devops/database-authentication-and-security/kerberos-authentication.md): Configure Kerberos authentication for Microsoft SQL Server and Oracle databases in Harness Database DevOps using JDBC and Delegate-based execution.
- [Secure Database Connectivity with SSL](https://developer.harness.io/database-devops/3.0/use-db-devops/database-authentication-and-security/ssl.md): Learn more about how to set up databases with SSL connection using Harness Database DevOps.
- [Runtime Secrets for DBOps](https://developer.harness.io/database-devops/3.0/use-db-devops/database-authentication-and-security/runtime-secrets.md): Securely inject and manage registry credentials, schema tokens, and DB passwords at runtime in Harness DBOps pipelines—no secrets are persisted.
- [Structure Git Repository](https://developer.harness.io/database-devops/3.0/use-db-devops/structure-git-repository.md)
- [GitOps with Database DevOps](https://developer.harness.io/database-devops/3.0/use-db-devops/structure-git-repository/gitops-in-database-devops.md): Apply GitOps to database delivery using Harness, version schema changes, automate deployments, and ensure compliance via Git-driven workflows.
- [Trunk-Based Development in Harness Database DevOps](https://developer.harness.io/database-devops/3.0/use-db-devops/structure-git-repository/trunk-based-development.md): Implement trunk-based development in Harness DB DevOps using a single Git branch, contexts, and pipelines for controlled, environment-aware delivery.
- [Environment by Branch in Harness Database DevOps](https://developer.harness.io/database-devops/3.0/use-db-devops/structure-git-repository/environment-by-branch.md): Using branch-based environments in Harness Database DevOps
- [Maintaining Versions of the Database Schema in a Git Repository](https://developer.harness.io/database-devops/3.0/use-db-devops/structure-git-repository/maintaining-database-schema.md): Learn how to maintain versions of your database schema in a Git repository using Harness DB DevOps, including best practices for version control and collaboration.
- [Governance & Compliance](https://developer.harness.io/database-devops/3.0/use-db-devops/governance-and-compliance.md)
- [Using Rego for Database DevOps Steps](https://developer.harness.io/database-devops/3.0/use-db-devops/governance-and-compliance/using-opa-with-database-devops.md): Learn how to use Rego policies with Harness DB DevOps steps to enforce guardrails, governance, and security across database deployment workflows.
- [Audit Trails](https://developer.harness.io/database-devops/3.0/use-db-devops/governance-and-compliance/audit-trails.md): Learn how to track and review changes, access, and events in Harness DB DevOps using audit trails for security, governance, and compliance.
- [Preview SQL with Manual Approval](https://developer.harness.io/database-devops/3.0/use-db-devops/governance-and-compliance/using-approval-gates-with-harness-ui.md): Learn how to preview SQL changes in Harness DB DevOps pipelines and enforce manual approval before applying schema changes.
- [Understanding State of Database](https://developer.harness.io/database-devops/3.0/use-db-devops/understanding-state-of-database.md)
- [Deployment Architecture](https://developer.harness.io/database-devops/3.0/use-db-devops/understanding-state-of-database/deployment-architecture.md): Understand the deployment architecture of Harness Database DevOps, including components, data flow, and integration points.
- [User Interface of Harness Database DevOps](https://developer.harness.io/database-devops/3.0/use-db-devops/understanding-state-of-database/unified-environment-overview.md): Learn how to navigate the Harness Database DevOps user interface, including schema views, pipeline executions, and deployment monitoring.
- [Accessing Applied ChangeSets in Database DevOps Pipelines](https://developer.harness.io/database-devops/3.0/use-db-devops/understanding-state-of-database/access-applied-changesets.md): Learn how to retrieve applied change sets from a DBSchemaApply step using pipeline expressions.
- [Reference](https://developer.harness.io/database-devops/3.0/use-db-devops/reference.md)
- [Database DevOps Key Concepts](https://developer.harness.io/database-devops/3.0/use-db-devops/reference/key-concepts.md): Basic terminology and concepts related to Harness Database DevOps
- [Glossary](https://developer.harness.io/database-devops/3.0/use-db-devops/reference/glossary.md)
- [What is a Changelog?](https://developer.harness.io/database-devops/3.0/use-db-devops/reference/glossary/changelog.md): Understand what a changelog is in Harness Database DevOps, how it works with Liquibase, and how to structure it effectively for CI/CD, version control, and rollback automation.
- [What is a ChangeSet?](https://developer.harness.io/database-devops/3.0/use-db-devops/reference/glossary/changeset.md): Understand what a changeset is, how it works in Harness DB DevOps, and explore best practices for context, rollback, transaction control, and CI/CD workflows.
- [Change Types](https://developer.harness.io/database-devops/3.0/use-db-devops/reference/glossary/changetypes.md): Common change types supported in Harness Database DevOps for schema and data management.
- [What is a Context?](https://developer.harness.io/database-devops/3.0/use-db-devops/reference/glossary/context.md): A guide to understand contexts in Harness Database DevOps, including their purpose, usage, and best practices for managing database changesets across environments.
- [What is sqlFile?](https://developer.harness.io/database-devops/3.0/use-db-devops/reference/glossary/sqlfile.md): Learn how the sqlFile tag works in Harness DB DevOps (via Liquibase), and how it enables reuse of raw SQL for reliable, auditable database deployments.
- [What is a Tag?](https://developer.harness.io/database-devops/3.0/use-db-devops/reference/glossary/tag.md): Learn how tags work in Harness Database DevOps to mark database states, support rollback strategies, and align deployments with application releases.
