MODULE 13 · LESSON 13.10
Complete the deployment and operations runbook
Deploy with a repeatable rollout and recovery procedure.
Lesson 83 of 86 · FabrCore 2.0
Overview
A successful application build is only one part of a deployment. Cluster networking, schema, protected keys, environment configuration and readiness all participate. Rollback must account for data/schema compatibility as well as binaries.
A rollout changes several coupled resources
Binaries, schema, model configuration, provider settings and protected keys must describe a compatible application. Stage those changes in a known order and distinguish publishing configuration from restarting consumers. A binary rollback cannot automatically reverse a schema migration or an external business effect.
Readiness needs an application-level check
A live HTTP process is useful but insufficient. The actual product may require agent discovery, chat, a durable record, knowledge retrieval and one external integration. Choose the checks that match enabled features and preserve the evidence of what passed. A restore rehearsal should include key material and operation reconciliation, not just database import.
Write the deployment and recovery runbook
- Deploy matching Host/SDK/agent versions to staging, apply supported database changes and load secrets/certificates through protected infrastructure.
- Check health/readiness, effective config, agent discovery, chat, knowledge and external integrations. Exercise a controlled restart and restore before production rollout.
- Roll out in bounded groups, monitor errors/usage and preserve a tested rollback path. Configure retention, backups and incident ownership; use Azure hosting/storage/Key Vault when appropriate to your environment.
{
"ConnectionStrings": {
"FabrCore": "Server=localhost;Database=fabrcore;Integrated Security=true;TrustServerCertificate=true"
}
}
{
"FabrCore": {
"Database": {
"ConnectionStringName": "FabrCore",
"AutoInitialize": false
}
}
}
Rehearse a bounded staging rollout
- Deploy the declared package/schema/configuration baseline to staging and record readiness plus an echo request. Then run the enabled AI, persistence, knowledge and external integration checks appropriate to the product.
- Restart deliberately and verify the records/grants expected to persist. Exercise the documented rollback/restore path in an isolated environment before approving production rollout.
- Record target identifiers, versions, verification results, known gaps and recovery ownership in the runbook. Stop expansion when a required check fails instead of treating it as an unrelated warning.
The useful artifact is a repeatable sequence with observable gates and recovery instructions. It describes the actual enabled application rather than every optional feature in the tour.
If the result is different
A config rollback does not roll back a schema migration or external side effect. Do not proceed based solely on a green process health endpoint.
Go deeper
Explore the related documentation.