Production deployment
Configure the Tenvyr control plane and its security dependencies for production.
This page describes the product's production shape. Exact infrastructure values depend on the deployment environment and the controlled release artifacts available to your Tenvyr program.
Required boundaries
Publish distinct HTTPS origins:
app.tenvyr.com browser, CLI, and user-facing APIs
agents.tenvyr.com agent enrollment and mTLS traffic
scim.tenvyr.com SCIM provisioning
docs.tenvyr.com documentationRoute each origin only to its intended service. Do not expose internal database, queue, or key-management endpoints.
Security dependencies
Production requires governed:
- TLS certificates and renewal;
- database backup, restore, and migration;
- encryption keys for stored provider credentials;
- signing keys for SSH and desired-state trust;
- webhook signing secrets;
- OIDC and SCIM credentials;
- audit retention and export;
- time synchronization; and
- monitoring and incident response.
Separate key custodianship and infrastructure administration where practical.
Deployment order
- Establish DNS, TLS, network boundaries, and secret storage.
- Deploy the data layer and apply controlled migrations.
- Deploy application, agent, and SCIM services to their intended origins.
- Bootstrap the first tenant owner through the approved secure procedure.
- Configure audit export and alerting.
- Add identity integrations with a pilot assignment.
- Enroll lab and canary hosts.
- Run the production readiness checks.
- Expand in bounded waves.
Availability and recovery
Define recovery objectives for:
- interactive login and access approval;
- agent desired-state polling and heartbeat;
- SCIM lifecycle updates;
- audit export; and
- signing or encryption key services.
Test a database restore and a signing-key recovery procedure before onboarding production hosts. A backup that has not been restored is not a verified recovery path.
Change control
Treat schema migrations, signing-key changes, host-group CA rotation, identity provider changes, and SSH desired-state changes as security-sensitive releases. Use canaries, observable halt criteria, and a documented rollback owner.