Platform Strategy & Architecture
Define platform products, target architectures, Blueprints and technical guardrails.
Orthevs Engineering Lab · PEL
The Platform Engineering Lab connects Blueprints, golden paths, clusters, add-ons, self-service, reliability and recovery in a Control Plane for standardized, governed platform offerings.
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 platforms and clusters through design, deployment, operations and evolution.
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
PEL treats platforms and clusters as versioned offerings rather than one-off installation projects. An offering combines Blueprint, supported providers, security and operational policies, SLOs, quotas, support model and documented lifecycle operations.
Users choose a golden path and describe the desired state. PEL validates capabilities, creates a plan with cost and policy checks, requests approvals and orchestrates isolated runners. The observed state is regularly checked against the approved revision.
Kubernetes is the first prioritized target system, but not the boundary of the product domain. PEL replaces neither Kubernetes nor Terraform, Ansible, Cluster API, Helm or GitOps. It integrates these tools behind stable domain and operation contracts.
Capability map
The domains organize responsibility and lifecycles. Within them, Factories deliver clearly bounded, versionable capabilities.
Define platform products, target architectures, Blueprints and technical guardrails.
Provision providers, compute, network, storage and resource reservations under control.
Connect node roles, OS contracts, bootstrap, enrollment and node lifecycle with OSEL.
Master cluster design, provisioning, fleets, upgrades and multi-cluster lifecycle.
Manage network, storage, runtime and add-ons as a compatible cluster foundation.
Combine GitOps, configuration, releases and workflows into repeatable delivery pathways.
Design portals, golden paths, environments and workspaces for safe self-service.
Deliver databases, messaging, registries, secrets and other services as standardized offerings.
Bring together SLOs, telemetry, health, capacity, diagnostics and operations across platforms.
Embed policy, supply chain, security controls and Evidence in design, plan and operations.
Treat backups, restore, disaster recovery and continuity as regularly tested product features.
Steer portfolio, cost, quotas, change, drift and decommissioning across the entire lifecycle.
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.
A user selects an offering, parameterizes the Blueprint and receives plan, cost and policy results before execution. PEL provisions infrastructure, OS/nodes, cluster, network, storage, add-ons, security baseline, monitoring and backup, and concludes with acceptance and restore tests.
Read-only discovery and inventory form the starting point. PEL compares reality with the approved Blueprint, clarifies ownership and moves deliberately from Observed Only through Partially Managed to Fully Managed.
Support matrix, preflight, impact, maintenance window, backup and restore readiness are checked in advance. Control plane and workers follow safe batches; API, nodes, add-ons, services and SLOs are verified after each step.
Database, messaging, registry or workspace offerings are published with service classes, quotas, secrets, SLOs, backup, support and decommissioning, and made consumable via self-service.
End-to-end lifecycle
PEL connects product definition and concrete platform instance through a failure-aware lifecycle with desired and observed state.
Set target audience, support, Blueprint, SLOs, policies, quotas and lifecycle.
Validate schema, capabilities, providers, versions and dependencies.
Produce diff, cost, risk, capacity and policy results in advance.
Approve high-risk operations with maintenance window, backup and recovery path.
Orchestrate infrastructure, OS/nodes and clusters through capability contracts.
Configure network, storage, runtime, add-ons, delivery and shared services.
Check health, security, SLOs, backup and recovery before Ready.
Continuously steer workspaces, telemetry, capacity, support and cost.
Update releases, clusters, nodes and add-ons with batches and health gates.
Restore backups in isolation and demonstrate RPO, RTO and integrity.
Handle dependencies, data, traffic, credentials and resources in a controlled way.
Health, drift, adoption, cost and recovery feed back into the offering. Insights are not merely documented; they flow, versioned, into the next engineering cycle.
Reference architecture
PEL plans and coordinates; isolated runners execute with minimal permissions; providers and clusters remain observable target systems.
IAM, tenant, secrets, policy, event bus, audit, registry and artifact storage.
Catalog, desired/observed state, planning, approvals, workflow engine and operation ledger.
Provisioning, clusters, add-ons, delivery, self-service, reliability and lifecycle.
IaC/config runners, cloud, virtualization, bare metal, Kubernetes and shared services.
A typed desired state leads; observed state and generation remain visible.
Diff, cost, policy, risk and approval are part of the operation.
Not every drift is overwritten automatically; ownership and risk decide.
Resume, compensation and forward recovery replace fictitious atomic transactions.
Lab Core
The Lab Core bundles the cross-cutting domain services; a Factory adds a capability without rebuilding these foundations in parallel.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Shared PEL function for consistent APIs, lifecycles and verifiable handovers.
Domain model and evidence
PlatformOffering and PlatformBlueprint describe the product; PlatformInstance, Cluster, NodePool and Workspace form concrete instantiations. ProviderConnection, FactoryInstallation, Operation, ArtifactRef and Observation keep execution and state together.
Domain metadata is stored transactionally, large artifacts in object storage or registries, and telemetry in observability systems. Credentials are only ever referenced and provided through controlled secrets backends.
Version, providers, Blueprints, policies, support tier and SLOs.
Composition, variable schema, dependency graph and revision.
Owner, environments, desired revision and lifecycle state.
Distribution, version, roles, size, placement and health.
Target, change set, idempotency, approval, status and Evidence.
Generation, health, conditions, freshness and time of observation.
Security, governance and operations
PEL combines least privilege, policy-as-code, short-lived credentials and risk-based changes with verifiable recovery.
Every mutation shows scope, diff, cost, risk and expected impact.
Runners receive only time-bound, purpose-limited permissions for the operation.
Risk classes determine preflight, backup, maintenance window and four-eyes principle.
Only recovery tested in isolation counts as robust product evidence.
Interplay within the Orthevs system
PEL remains owner of the platform lifecycle and uses OS, infrastructure, security and workload capabilities through versioned contracts.
Provides sites, compute, network, storage and provider resources.
Delivers signed OS releases, bootstrap and host readiness for nodes.
Validates security profiles, findings, policies and release Evidence.
Consumes GPU capacity, workspaces and serving infrastructure as platform offerings.
Consumes node, validator, network and storage profiles for ledger systems.
Roadmap target state
Multi-cluster and marketplace follow only once provisioning, operations, upgrade, recovery and decommissioning are robust on one target provider. The phases are deliberately described without binding delivery dates.
Domain model, Factory contract, core APIs, IAM/tenant, provider matrix, ADRs and UI prototype.
Exit Gate: a Blueprint can be validated, versioned and planned.Provisioning, nodes, cluster, add-ons, observability, backup, upgrade, repair and retirement.
Exit Gate: complete cluster lifecycle including a restore test.Separate scopes, multiple clusters, policy-driven fleets and a scalable Execution Plane.
Exit Gate: safe fleet operations across multiple platform instances.Standardized service offerings with SLOs, quotas, support, economics and recovery profiles.
Exit Gate: services are discoverable, orderable and operable.Validated recovery, air gap, cross-service operations and advanced governance.
Exit Gate: operational and recovery evidence supports the enterprise profile.The first vertical slice delivers a dev/test Kubernetes offering on a provider selected by ADR. A user can request, plan, approve, provision and operate it; upgrade, restore test and orderly decommissioning are explicitly part of the MVP path.
Deliberate boundaries
Named non-goals protect the Lab from a broad but unintegrated tool catalog and keep technical statements verifiable.
PEL Factory Portfolio
Every Factory has its own detail page covering responsibility, use cases, artifacts and contract. The catalog represents the planned capability map.
Design cluster profiles with topology, sizing, availability targets, security zones, and operating parameters.
Open detail page ↗Group multiple clusters into controllable fleets with consistent profiles, segments, and lifecycle rules.
Open detail page ↗Provision clusters from approved designs through declarative provider and lifecycle contracts.
Open detail page ↗Plan and control cluster upgrades with compatibility checks, staged execution, and fallback options.
Open detail page ↗Manage approved cluster extensions together with configuration, dependencies, compatibility, and upgrade paths.
Open detail page ↗Define cluster networks, CNI profiles, service communication, ingress, and related policies.
Open detail page ↗Provide storage classes, volumes, snapshots, and data-retention profiles for cluster workloads.
Open detail page ↗Standardize container runtimes, registry access, runtime classes, and security parameters on cluster nodes.
Open detail page ↗Distribute versioned system and platform configurations to defined target groups under control.
Open detail page ↗Connect declarative platform state to Git repositories and automated, verifiable synchronization.
Open detail page ↗Control versioned platform releases through validation, promotion, rollout, and withdrawal.
Open detail page ↗Compose Factory operations into repeatable workflows with conditions, approvals, and failure handling.
Open detail page ↗Present platform offerings, documentation, and self-service actions in a role-aware developer portal.
Open detail page ↗Create standardized development, test, and production environments from versioned platform components.
Open detail page ↗Compose approved tools, templates, and controls into reusable Golden Paths for teams.
Open detail page ↗Provide preconfigured workspaces with tools, access, and context for platform tasks.
Open detail page ↗Describe and provision compute resources with size profiles, placement, quotas, and lifecycle data.
Open detail page ↗Maintain a current inventory of infrastructure resources, relationships, ownership, and observed state.
Open detail page ↗Plan and provision infrastructure resources through declarative blueprints and replaceable provider adapters.
Open detail page ↗Define and provision networks, segments, routing, name resolution, and controlled connectivity.
Open detail page ↗Allocate platform costs to resources, teams, and products and expose optimization opportunities.
Open detail page ↗Control safe platform-resource decommissioning, including data handling, dependencies, and evidence.
Open detail page ↗Compare desired and observed platform state and control the remediation of deviations.
Open detail page ↗Orchestrate platforms through provisioning, operation, change, modernization, and orderly retirement.
Open detail page ↗Maintain node configurations as versioned desired state and apply changes in a controlled, verifiable manner.
Open detail page ↗Control the lifecycle of platform nodes from enrollment and maintenance through replacement and decommissioning.
Open detail page ↗Prepare physical or virtual nodes for their platform role and hand them over in a validated state.
Open detail page ↗Build and maintain approved operating-system images for platform nodes with provenance and security evidence.
Open detail page ↗Offer databases as a standardized platform product with service classes, lifecycle, and operational evidence.
Open detail page ↗Offer messaging infrastructure as a managed platform product with topologies, quotas, and operating profiles.
Open detail page ↗Compose technical components into standardized, operable platform services with clear service contracts.
Open detail page ↗Integrate secret management and PKI without persisting sensitive values in platform jobs or configurations.
Open detail page ↗Forecast resource demand and capacity limits for platforms, clusters, and shared services.
Open detail page ↗Describe platform products as versioned target architectures with components, dependencies, policies, and an operating model.
Open detail page ↗Curate approved platform offerings with versions, service classes, owners, and support status.
Open detail page ↗Model resources, services, and their dependencies as a traceable platform topology.
Open detail page ↗Structure technical response to platform incidents with roles, playbooks, evidence, and recovery steps.
Open detail page ↗Standardize telemetry, dashboards, and alerting for platforms, clusters, and shared services.
Open detail page ↗Bundle recurring maintenance into controlled, schedulable, and auditable operational flows.
Open detail page ↗Define Service Level Objectives and connect reliability signals to platform operating decisions.
Open detail page ↗Define backup policies, schedules, retention, and verifiable backup runs for platform resources.
Open detail page ↗Model the technical continuity of critical platform services during prolonged disruptions.
Open detail page ↗Design and validate high-availability patterns for platform components across defined failure domains.
Open detail page ↗Orchestrate restore and disaster recovery with measurable recovery targets and regularly tested procedures.
Open detail page ↗Integrate identity providers, roles, and access decisions into platform offerings and operational flows.
Open detail page ↗Embed technical security baselines and safeguards in platform design, provisioning, and operation.
Open detail page ↗Translate policies and compliance requirements into verifiable platform controls, exceptions, and evidence.
Open detail page ↗Protect the provenance and integrity of platform artifacts through SBOMs, signatures, attestations, and release gates.
Open detail page ↗Shape PEL together
A dev/test Kubernetes cluster, a standardized workspace or a shared service can be detailed as a vertical product with SLO, security, recovery and a complete lifecycle.
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.