OS Architecture & Product Design
Define OS products, profiles, compatibility and catalogs with clear support boundaries.
Orthevs Engineering Lab · OSEL
The Operating System Engineering Lab connects Blueprints, package sources, image builds, provisioning, fleet operations, security and recovery across the entire Day 0 to Day N lifecycle.
Documented target state · Concept / Architecture Baseline
Domain application · target architecture
The Lab is designed as a complete domain application with a workspace, editors, models and SDK-like interfaces. Its Factories are the specialist tools; Engines handle processing and execution. Shared Contracts connect it with other Labs.
Engineer operating systems, kernels, packages, distributions, images and VM tests.
Requirements and rules select the domain foundation.
Models, editors and tools address the domain problem.
Specialist tools create artifacts and use suitable execution mechanisms.
Tests, evidence and approvals lead to a versioned outcome.
The workflows and capabilities shown describe the documented target model. Check availability and maturity for each release and capability.
Mission and ambition
OSEL describes operating systems declaratively: distribution, package versions, roles, policies, images, installation methods and support boundaries are versioned rather than improvised host by host. Through build, test, approval and signing, a Blueprint becomes an immutable release candidate.
The Lab develops neither its own kernel nor a new distribution. It integrates established package managers, installers, image builders and configuration management systems through adapters. Linux forms the first reference path; Windows and specialized systems follow with explicit feature matrices.
OSEL combines immutable image pipelines with controlled mutable configuration management. This makes visible which state is owned in the image, at bootstrap or later in operation, and prevents competing ownership between tools and Labs.
Capability map
The domains organize responsibility and lifecycles. Within them, Factories deliver clearly bounded, versionable capabilities.
Define OS products, profiles, compatibility and catalogs with clear support boundaries.
Manage package sources, dependencies, custom packages and kernel configuration reproducibly.
Compose, build, package and publish images for different target media.
Combine installers, PXE, cloud initialization and OS provisioning into repeatable workflows.
Apply system, network, storage and role profiles to hosts in a controlled manner.
Integrate host identity, hardening, compliance, vulnerabilities and SBOMs into the lifecycle.
Demonstrate bootability, hardware suitability, performance and release quality before promotion.
Distribute images, enroll hosts and steer rollouts with rings and halt criteria.
Coordinate patches, major upgrades, immutable updates and host lifecycle with a recovery path.
Bring together monitoring, drift, diagnostics, backup and restore for managed hosts.
Represent container hosts, virtualization, edge, embedded, GPU and HPC as dedicated profiles.
Offer OS workspaces, pipelines, automation and integrations through the same APIs.
Use cases
The scenarios combine several Factories into one dependable flow. They describe the documented target state, not a product function that is already committed.
An OS Blueprint is validated against schema and policies, package sources are frozen, and the image is built in isolation, then booted, integration-tested, scanned and signed. Only a passed gate promotes the candidate into a release channel.
Advisories and inventory determine the affected hosts. OSEL creates a plan that requires approval, updates a canary ring first and extends the rollout only when health and SLO gates are passed.
PEL hands over target identity and operational requirements, OSEL checks OS and hardware compatibility, coordinates drain, reboot and readiness, and returns the verified host state to PEL.
Specialized hardware, limited connectivity and offline promotion are modeled as a profile. Signed live or rescue artifacts remain linked to sources, tests, target hardware and recovery procedures.
End-to-end lifecycle
OSEL separates the lifecycle of the OS product from the lifecycle of a specific managed host and connects both through deployments and operations.
Clarify use case, distribution, platform, devices and support requirements.
Version Blueprint, profiles, roles, packages, policies and compatibility.
Lock sources, build in isolation and produce digests as well as build Evidence.
Test boot, integration, hardware, performance, security and compliance.
Sign, promote and publish artifacts with support and channel status.
Provision VM, bare metal, cloud or edge via declared installation profiles.
Configure system, network, storage and security state in a controlled manner.
Continuously capture inventory, health, drift, supportability and patch level.
Steer patches and upgrades with approval, canary, reboot and recovery gates.
Connect diagnostics, rescue, backup and restore with verified readiness.
Drain workloads, handle data, revoke identity and retain Evidence.
Inventory, drift, patch level and recovery feed back into the OS product. Insights are not merely documented; they flow, versioned, into the next engineering cycle.
Reference architecture
OSEL owns the operating system on the target; PEL owns the VM, hardware or cluster resource. Operation IDs and contracts connect both lifecycles.
IAM, policy, audit, secrets, events, artifact storage and observability.
Blueprint registry, release catalog, fleet inventory, operation ledger and workflows.
Build, provisioning, configuration, qualification, security, lifecycle and recovery.
Image builders, package sources, PXE, cloud, hypervisors, configuration tools and managed hosts.
Version, support, provenance and operational responsibility are part of the release.
Image and runtime configuration have separate, explicit ownership.
Mutations return operation ID, idempotency key, status, errors and audit link.
Non-atomic updates do not promise rollback when only recovery is possible.
Lab Core
The Lab Core bundles the cross-cutting domain services; a Factory adds a capability without rebuilding these foundations in parallel.
Shared OSEL function for consistent APIs, lifecycles and verifiable handovers.
Shared OSEL function for consistent APIs, lifecycles and verifiable handovers.
Shared OSEL function for consistent APIs, lifecycles and verifiable handovers.
Shared OSEL function for consistent APIs, lifecycles and verifiable handovers.
Shared OSEL function for consistent APIs, lifecycles and verifiable handovers.
Shared OSEL function for consistent APIs, lifecycles and verifiable handovers.
Shared OSEL function for consistent APIs, lifecycles and verifiable handovers.
Shared OSEL function for consistent APIs, lifecycles and verifiable handovers.
Domain model and evidence
OSBlueprint and OSProfile lead to OSBuilds, artifacts and an approved OSRelease. Deployments connect this release with targets, fleets and managed hosts; OSOperations document every change.
Images and large artifacts reside in suitable registries or object stores. OSEL keeps digests, SBOMs, signatures, provenance, support status and test evidence together and stores no production secrets in the image.
Distribution, packages, roles, policies and desired state.
Concrete build with sources, tool versions and results.
Approved artifact bundle with signature, SBOM and channel.
Host identity, OS version, inventory, health and enrollment.
Rings, quorums, halt criteria, blast radius and abort rules.
Status, approval, attempts, errors, result and recovery path.
Security, governance and operations
OSEL protects build environment, artifacts, bootstrap, privileged operations and fleet rollouts as one coherent supply chain.
Release builds use controlled repositories, locks and freshness rules.
Privileged image builds run on short-lived, constrained workers.
Patches and upgrades follow rings, quorums and health gates.
Backup alone is not enough; rescue, restore and host readiness are tested.
Interplay within the Orthevs system
OS releases and host readiness are handed over as versioned artifact and capability contracts.
Consumes OS releases, bootstrap and readiness; provides VM, hardware and cluster targets.
Provides physical, virtual, network and storage target contexts for OS deployments.
Assesses hardening, vulnerabilities, compliance and supply chain evidence.
Requests GPU, HPC or edge profiles with matching drivers and runtime prerequisites.
Uses hardened node and validator images with defined kernel and storage profiles.
Roadmap target state
Additional distributions and fleet breadth follow only once build, test, signing, provisioning and recovery work for one reference path. The phases are deliberately described without binding delivery dates.
Core contracts, Blueprint schema, Factory lifecycle, API, events and ownership boundaries with PEL.
Exit Gate: a Blueprint can be validated and an operation planned traceably.Blueprint, profiles, repository snapshot, composition, build, boot test, packaging and publishing.
Exit Gate: signed Ubuntu image with SBOM and test Evidence.A target is reproducibly installed, enrolled, configured and reported as ready.
Exit Gate: deployment and roles are idempotent and repeatable.Inventory, drift, canary patching, approval, health gates and recovery.
Exit Gate: safe ring-based patching with a documented abort path.RHEL/SUSE/Windows adapters, live OS, edge and GPU/HPC with feature matrices.
Exit Gate: adapters explicitly declare compatibility and missing capabilities.HA Control Plane, offline promotion, large fleets and robust Evidence.
Exit Gate: recovery and promotion work in the chosen operating profile.The MVP creates a reproducible golden image from an Ubuntu Blueprint. Package sources, build environment, tests, SBOM, scan results and signature remain linked; only a passed approval gate publishes the release candidate.
Deliberate boundaries
Named non-goals protect the Lab from a broad but unintegrated tool catalog and keep technical statements verifiable.
OSEL Factory Portfolio
Every Factory has its own detail page covering responsibility, use cases, artifacts and contract. The catalog represents the planned capability map.
UEFI and BIOS, PXE and iPXE, boot chains, and Secure Boot.
Open detail page ↗Cloud-init, Ignition and Butane, and first-boot configuration.
Open detail page ↗Autoinstall, Kickstart, AutoYaST, and Unattend.
Open detail page ↗Host OS installation, reimaging, and zero-touch bootstrap.
Open detail page ↗Interfaces, VLANs, bonds, DNS, routing, and firewalls.
Open detail page ↗Role modules such as database, web, CI runner, and container host.
Open detail page ↗Partitions, LVM, RAID, mounts, filesystems, and encryption.
Open detail page ↗OS configuration, users, services, sysctl, registry, and systemd.
Open detail page ↗Deployments to hosts and fleets in waves and segments.
Open detail page ↗Host registration, identity binding, and agent status.
Open detail page ↗Image mirrors, CDN and object storage, and air-gap import and export.
Open detail page ↗Canary releases, rings, maintenance windows, and quorums.
Open detail page ↗Runbooks, schedules, and event triggers.
Open detail page ↗API and SDK adapters for PEL, AMEL, CMDB, CI/CD, and ITSM.
Open detail page ↗Build, test, sign, publish, and deploy pipelines.
Open detail page ↗Temporary development, test, and research systems.
Open detail page ↗Directory join, host certificates, and TPM enrollment.
Open detail page ↗Audits, policy as code, evidence, and exceptions.
Open detail page ↗CIS- and STIG-oriented baselines, SSH, MAC, and firewalls.
Open detail page ↗OS and package SBOMs, CVE scans, and risk prioritization.
Open detail page ↗Normalize outputs, checksums, metadata, and signatures.
Open detail page ↗Compose OS image specifications from layers and components.
Open detail page ↗Live, rescue, and installer media.
Open detail page ↗ISO, RAW, QCOW2, VMDK, VHDX, and OCI OS artifacts.
Open detail page ↗OS configuration backups, snapshots, and restore workflows.
Open detail page ↗Diagnostic bundles, logs, networking, and crash analysis.
Open detail page ↗Desired and observed state comparison with controlled correction.
Open detail page ↗OS state, hardware and agent signals, logs, and health.
Open detail page ↗Versioned OS definitions, components, roles, and target architecture.
Open detail page ↗Approved OS products, editions, and support channels.
Open detail page ↗Distribution, kernel, hardware, and hypervisor compatibility.
Open detail page ↗Role profiles, baselines, parameters, and composition rules.
Open detail page ↗Activation, quarantine, replacement, end of life, and retirement.
Open detail page ↗Image-based updates and atomic switching where supported.
Open detail page ↗Release upgrades, preflight checks, validation, and reboot coordination.
Open detail page ↗Advisory ingestion, package patches, and patch plans.
Open detail page ↗Dependency resolution, package conflicts, and reproducibility locks.
Open detail page ↗Kernel configuration, modules, driver integration, and kernel tests.
Open detail page ↗Package builds, package sets, and dependency locks.
Open detail page ↗Repository mirrors, OS sources, and signature validation.
Open detail page ↗GPU and NPU drivers, HPC stacks, NUMA, and low-latency operation.
Open detail page ↗Container runtime host profiles, rootless operation, GPU support, and networking.
Open detail page ↗Small images, ARM and x86, and A/B partitioning.
Open detail page ↗KVM and libvirt, hypervisor integrations, and virtual machines.
Open detail page ↗Driver, firmware, and device compatibility.
Open detail page ↗Boot, installation, integration, regression, and smoke tests.
Open detail page ↗Boot time, CPU, memory, storage, network, and workloads.
Open detail page ↗Test gates, compatibility evidence, and release approval.
Open detail page ↗Shape OSEL together
A golden image, a Kubernetes node profile or a ring-based patch process are well suited as a verifiable starting point with clear artifacts and Exit Gates.
Privacy & web app
This public Orthevs site uses no external analytics, advertising or profiling services. IP address, request time, requested path and technical response data are logged in the first-party Insights system for operations, security and aggregate reach statistics.
Your selected language is stored for twelve months. This setting and the choice made here are used only to operate this website.
After you enable it, the web app stores public content for offline use and voluntary reading and workshop marks on this device. Withdrawing also deletes your learning progress.