Skip to main content
Version: 1.0

Getting Started with Tecton: Setup Requirements

If you've been invited to join an existing Tecton Account or Free Trial, then skip ahead to installing the Tecton SDK.

Setting up a new Tecton deployment involves just three steps:

  1. Connect your Cloud Provider to your Tecton Account so that Tecton can write data in your cloud.

  2. Connect your data to Tecton's compute engine, so that Tecton can connect your feature pipelines.

  3. Set up your development environment so you can build features with Tecton.

This guide will help you understand what components need to be configured and what information and access permissions you'll need to gather before beginning to set up Tecton. Having these requirements ready will help ensure a smooth setup process.

Remember: Tecton is here to help! Contact your Tecton representative if you need clarification on any requirements or need help determining the best configuration for your use case.

What You Need to Get Started​

It all starts with connecting to your Cloud Provider.

Here is the information and the access requirements you'll need in order to connect your Cloud Provider to your Tecton account.

Pick a name for your Tecton deployment​

You'll need to give your Tecton deployment a name (e.g. mycompany-production). This name will form part of your Tecton URL, and uniquely identifies your deployment (mycompany-production.tecton.ai). (Note: Names must not be longer than 21 characters)

Pick a cloud region​

Where possible, Tecton should be deployed close to your data - so pick an appropriate cloud region for your Tecton, keeping in mind any business or compliance restrictions. (e.g., us-west-2 for AWS or us-west1 for GCP)

Cloud Provider Access​

Depending on your cloud provider (AWS or GCP), you'll need administrative access to:

  • Create and configure storage buckets
  • Create IAM roles and policies
  • Set up networking components
  • Configure compute resources

Setting Up Tecton​

1. Storage Setup - Cloud Provider​

Once you have set up your Cloud Provider access, you'll need to be able to:

  • Create a dedicated storage bucket (S3 for AWS or Cloud Storage for GCP)
  • Configure bucket permissions and encryption
  • Set up cross-account access policies

2. Compute Engine (Optional)​

Tecton includes a built-in compute engine called Rift, which requires no setup. But if you already use Spark for ETL and ML, you may want to configure a Spark-based compute engine as well (you can still use Rift if you do configure a Spark-based engine). You'll need to choose and configure one of the following:

  • Databricks (on AWS or GCP)
  • EMR (AWS only)

For your Spark compute engine, you'll need:

  • Administrative access to the compute engine
  • Ability to configure networking between compute and storage
  • Access to create and manage compute clusters

3. Online Store​

Tecton uses an Online Store to serve features in real time to your models and applications. You'll need to choose and configure one of the following databases. There are benefits to each solution and your Tecton representative will be happy to walk you through the tradeoffs:

  • AWS: DynamoDB (default) or Redis (optional)
  • GCP: Bigtable or Redis

If you plan to use Redis, you'll need:

  • Access to configure either Amazon ElastiCache, Redis Enterprise Cloud, or another supported Redis deployment
  • Ability to set up networking and security groups
  • Capability to manage Redis clusters

4. Security and Networking​

You'll need access to:

  • Create and manage IAM roles and policies
  • Configure VPC settings
  • Set up security groups
  • Manage cross-account access
  • Configure VPC peering (if using Redis)

5. Additional Information Needed​

And finally, you'll need to obtain:

  • Tecton Account credentials from your Tecton representative
  • Tecton control plane service account information
  • External IDs for cross-account access (AWS)
  • Specific ARNs and account IDs as provided by your Tecton representative

Next Steps​

Once you have gathered these requirements and confirmed access to the necessary resources, you can either proceed with the detailed setup instructions for your specific configuration, or contact Tecton Support and we'll be happy to assist with setting things up.

Optional Components​

Depending on your needs, you might also want to prepare for:

  • Multi-region serving setup
  • Backup and recovery configuration
  • Custom monitoring and alerting setup
  • Integration with existing data sources
  • Setting up development and testing environments

Support Resources​

  • Your Tecton account representative can provide:
    • Specific ARNs and account IDs needed for setup
    • Guidance on choosing the right configuration
    • Access to Tecton's deployment specialists
    • Additional documentation and resources

Detailed Set Up Instructions​

Tecton Support is here to help with setting up Tecton, and you do not need to do any of this manually. Should you want to do the set up yourself, or if you're just curious about the details, this section links to the individual detailed configuration guides for each step of the set up process.

To set up a new Tecton Account, follow these guides:

  1. Connect your Cloud Provider to your Tecton Account to complete the deployment process.
  2. Connect Data to Tecton compute, so that Tecton can access input data for feature pipelines.
  3. Setup your development environment for Tecton development.

Now you're ready to start building features!

Additionally, you may want to:

Was this page helpful?