One Foundation, Shared Everywhere
A common platform layer across all applications. Shared environments, unified configuration, and zero duplication.
Get Startedin the Dataflow app
What Is a Shared Foundation?
Instead of managing separate configurations for each application, Dataflow provides a single foundation that all apps share. Environments, secrets, connections, and configurations are defined once and available everywhere.
See How It WorksShared Python Environments
The same managed environment is available in VS Code, Jupyter, Airflow, and deployed apps. Built on the Managed Dependencies system.
Unified Secrets & Credentials
API keys and database passwords stored in one secure vault. Accessible across all applications automatically.
Common Database Connections
Define database connections once. Available instantly in Airflow DAGs, Jupyter notebooks, and VS Code.
Platform-Wide Configuration
Environment variables, access controls, and project settings managed centrally, enforced consistently.
Built on Managed Dependencies
The Shared Foundation relies on Dataflow's Managed Dependencies system. This ensures that every application in your workspace uses the exact same Python environmentโno drift, no surprises.
Learn more about Managed Dependencies
Without vs. With Shared Foundation
Separate Configurations
Shared Foundation
Environment Duplication:
Manage separate Python environments for VS Code, Airflow, and Jupyter. Hope they stay in sync.
Single Environment:
One managed environment, shared across all apps. Guaranteed consistency.
Credential Sprawl:
Copy .env files into each application. Update passwords in 5 places when they rotate.
Central Vault:
Define credentials once. All apps pull from the same secure vault automatically.
Configuration Drift:
Different settings in each app. Hard to debug when something works in one place but not another.
Unified Config:
Platform-level settings enforced consistently. No surprises.
Benefits of a Shared Foundation
Reduce duplication, improve stability, and simplify maintenance with a unified platform layer.
Zero Duplication
Define environments, secrets, and connections once. Never copy-paste configuration across apps again.
Platform-Wide Consistency
All applications use the same foundation. Dependency versions, credentials, and settings are enforced platform-wide.
Reduced Maintenance
Update a secret or environment in one place, and it propagates to all apps automatically. No manual syncing.
Faster Debugging
Because all apps share the same foundation, you eliminate an entire class of "it works here but not there" bugs.
Team Alignment
Everyone on the team uses the same environments and credentials. No onboarding friction or configuration drift.
Built for Stability
The shared foundation is built on immutable, versioned environments. Roll back changes instantly if needed.