Configuration as Code
Manage your sync setups with precision and flexibility using Stacksync’s configuration as code approach. This feature empowers you to define, update, and version your syn configurations programmatically, bringing all the benefits of code-based workflows to your data integration processes.
- Author
- Stacksync · Platform
- Published
- June 6, 2025
- Read time
- 2 min read
Configuration as code in Stacksync
With configuration as code, you can ad, update, or remove tables and fields in your syncs directly from the Stacksync app or through code-based templates. When you introduce a new column, Stacksync automatically backfills historical data for that field and continues syncing new updates in real time. This seamless process ensures your integrations remain accurate and up to date, even as your data models evolve.
Key benefits
- Versioned changes: Track and manage every change to your sync configuration, supporting auditability and rollback if needed.
- Automated backfill: New fields are automatically populated with historical data, so you never miss a record.
- No limits on modifications: Freely update schemas, tables, or columns without restrictions, Stacksync adapts to your evolving needs.
- Safe and controlled updates: Pause syncs for sensitive changes and resume with confidence, minimizing risk and manual intervention.
Use cases
- Agile data modeling: Quickly adapt your integrations as your business requirements change, without manual rework.
- Continuous deployment: Integrate sync configuration updates into your CI/CD pipelines for automated, repeatable deployments.
- Audit and compliance: Maintain a clear record of configuration changes for regulatory or internal review.
- Disaster recovery: Restore or replicate sync configurations easily using code-based definitions.
Why use configuration as code?
Configuration as code brings the rigor and repeatability of software development to your data syncs. By managing your integration setups programmatically, you gain greater control, transparency, and agility, ensuring your systems stay in sync, even as your data landscape evolves.
FAQ