Skip to content

Files

Latest commit

604939d · Sep 4, 2024

History

History
This branch is 94 commits behind Titan-Systems/titan:main.

docs

titan core - Snowflake infrastructure as code

Titan Core helps you provision, deploy, and secure resources in Snowflake. It replaces tools like Terraform, Schemachange, or Permifrost.

Deploy any Snowflake resource, including users, roles, schemas, databases, integrations, pipes, stages, functions, stored procedures, and more. Convert adhoc, bug-prone SQL management scripts into simple, repeatable configuration.

Titan Core is for:

  • DevOps engineers looking to automate and manage Snowflake infrastructure.
  • Analytics engineers working with dbt who want to manage Snowflake resources without macros.
  • Data engineers needing a reliable tool for deploying and managing Snowflake resources.
  • Organizations that prefer a git-based workflow for infrastructure management.
  • Teams seeking to replace Terraform for Snowflake-related tasks.

Key Features

  • Declarative » Generates the right SQL to make your config and account match

  • Comprehensive » Nearly every Snowflake resource is supported

  • Pythonic » Written in Python so you can use it with your existing Python workflow

  • Fast » Titan Core runs in seconds, even with complex environments

  • SQL » The only tool that allows you to write Python, YAML, or SQL

Contents

  • Getting Started: Installation and initial setup guide.
  • Blueprint: Customize and control how resources are deployed to Snowflake
  • GitHub Action - For git-based workflows, including dbt.