Guide
The Guide is the canonical reference for adopting CephalonEngine. Every page here is written for someone who is shipping a real application — not a sample, not a demo, an app that will be on-call for years.
If you only have five minutes, jump to the Quickstart. If you have an afternoon, read the Concepts and pick a deployment target.
Quickstart
Install Cephalon.Cli, run `cephalon doctor`, scaffold a host, and watch it boot.
Start now 15 minInstallation
Prerequisites, package feeds, CLI install paths, and how to verify your environment.
Set up the toolchain 30 minConcepts
The engine, modules, capabilities, manifests, and how composition is resolved.
Learn the model 45 minArchitecture
Layered architecture, app models, transport surfaces, and the runtime contract.
Read the architecture Day 2Deployment
Windows Service, IIS, Azure App Service, Azure Container Apps, Kubernetes, Linux systemd, and Docker.
Pick a target OngoingOperations
Observability, dependency health, runtime failure policy, benchmarking, and runbooks.
Operate with confidenceHow the Guide is organised
Section titled “How the Guide is organised”- Quickstart — the shortest path from zero to a running host.
- Installation — what you need on the machine, and how to set up package feeds for offline or air-gapped scenarios.
- Concepts — the smallest model you need in your head to read the rest of the docs.
- Architecture — the layers, app models, and runtime contract that the engine guarantees.
- Configuration — the
Engine:*schema and how options flow into modules. - Deployment — supported hosts and the generated
deploy/folders. - Operations — observability, health, runbooks, and the runtime failure policy.
- Compatibility — supported .NET versions, deployment modes, trim/AOT/single-file posture.
Conventions used in this guide
Section titled “Conventions used in this guide”- Code blocks are runnable. Where a snippet requires a specific package or directive, the
usinglines are kept. - PowerShell is the default shell for Windows examples. Linux/macOS users can replace
pwshwithbashand rerun the equivalent commands. - Callouts flag risks (
warning), breaking shifts (danger), confirmed behaviour (success), and adoption keys (key). - Maturity labels appear on every package mention. Treat anything below
M4as something that may evolve additively. The full taxonomy lives in the maturity audit.