Five connected capability domains
A cloud-native platform is not just a portal and not just Kubernetes. It is a curated set of capabilities that reduces user cognitive load while encoding organizational requirements. Product discovery decides what to build. APIs and golden paths make it consumable. Kubernetes, GitOps, Crossplane, and Gateway API implement reusable controls. Security, observability, economics, support, and recovery make it operable.
Platform product discovery and outcome design
Weeks 1-2Begin with users and an operating model. Learn to frame the platform as an evolving product rather than a centralized tool installation or one-time transformation project.
- Read the CNCF Platforms White Paper and distinguish platform, portal, and internal developer platform
- Identify application developers, operators, security, data, finance, and leadership as different stakeholders
- Observe real tasks and map touch time, wait time, handoffs, errors, approvals, and recovery
- Segment users by workflow, risk, autonomy, workload, and experience instead of creating one universal persona
- Write problem statements, product principles, non-goals, assumptions, and outcome hypotheses
- Define service ownership, support, SLO, lifecycle, deprecation, documentation, and feedback channels
- Separate platform outputs such as features from outcomes such as faster safe task completion
- Use DORA-style delivery and stability measures with DevEx task and qualitative evidence
- Avoid individual productivity ranking and document measurement limitations
- Create build-versus-buy criteria including differentiation, integration, total cost, lock-in, and exit
Golden paths, self-service APIs, and Backstage
Weeks 3-4Turn one high-value journey into a versioned capability. Keep the contract independent from the portal so automation, CLI, and future interfaces can consume the same safe workflow.
- Choose one bounded workload archetype and define who the first golden path serves
- Design validated inputs, safe defaults, intentional extension points, idempotency, and asynchronous status
- Document ownership, support, versions, migration, deprecation, failure, cancellation, deletion, and escape paths
- Model Components, APIs, Systems, Resources, Groups, and Users in the Backstage Software Catalog
- Require owners, lifecycle, relationships, source, docs, SLO, runbook, support, and retirement metadata
- Create a constrained Backstage Software Template using reviewed actions and approved destinations
- Use scoped credentials and keep Backstage and ordinary CI away from cluster-admin authority
- Threat-model custom actions, template expressions, plugins, repository integrations, and generated dependencies
- Test malformed, malicious, duplicate, unauthorized, timed-out, and partially failed requests
- Run usability tasks and measure completion, confidence, abandonment, repeat use, and escape reasons
Kubernetes tenancy, networking, and delegated traffic
Weeks 5-6Build tenant landing zones from a risk model. Namespaces organize and scope resources, but safe multi-tenancy requires multiple reinforcing controls and sometimes separate clusters.
- Distinguish soft from hard multi-tenancy and define when a separate cluster is required
- Automate namespace ownership, labels, service accounts, Roles, RoleBindings, quotas, and limits
- Avoid RBAC wildcards, broad role-binding authority, shared tokens, and routine cluster-admin
- Apply Pod Security controls and workload defaults for identity, filesystem, capabilities, resources, and probes
- Use default-deny NetworkPolicy with explicit DNS, telemetry, platform API, and application flows
- Verify the selected network implementation enforces policy and test both ingress and egress
- Use platform-owned GatewayClasses and Gateways with delegated, constrained tenant Routes
- Plan quota exhaustion, noisy neighbors, node pressure, priority, disruption, autoscaling, and headroom
- Test cross-namespace, cluster-scope, secret read, privileged Pod, host access, network, and route denial
- Design offboarding, data retention, credential revocation, orphan detection, and final cleanup
Crossplane APIs, GitOps, policy, and supply-chain trust
Weeks 7-8Publish intent-oriented infrastructure contracts and reconcile approved state continuously. Layer defaults, review-time feedback, runtime enforcement, least privilege, and artifact evidence.
- Define Crossplane composite APIs around user intent rather than provider resource fields
- Validate schemas and expose readiness, ownership, service class, connection reference, cost, and lifecycle status
- Version XRDs and Compositions; test compatibility, revisions, migration, drift, import, deletion, and recovery
- Keep provider credentials outside Git and prefer workload identity where supported
- Apply OpenGitOps principles: declarative, versioned, automatically pulled, continuously reconciled
- Compare Argo CD Application and project controls with Flux Source, Kustomization, Helm, and impersonation APIs
- Constrain reconciliation source, destination, namespace, resource kinds, and service accounts
- Layer template defaults, rendered pull-request policy, admission enforcement, and owned exceptions
- Use approved secret delivery, encryption at rest, least-privilege RBAC, rotation, revocation, and redaction
- Combine SBOM, OpenSSF signals, immutable digests, signatures, and SLSA provenance trust policy
Observability, SLOs, economics, adoption, and recovery
Weeks 9-10Operate the platform as a service portfolio. Correlate user journeys and reconciliation health, control telemetry and infrastructure cost, test incidents, and prove what can be restored.
- Instrument platform APIs and workflows with OpenTelemetry semantic conventions and safe resource identity
- Design Collector pipelines for tenancy, redaction, bounded cardinality, sampling, queueing, retry, and backpressure
- Use Prometheus-compatible metrics for platform APIs, controllers, workloads, quota, capacity, and cost allocation
- Define SLIs and SLOs for task completion, API success and latency, resource readiness, and catalog freshness
- Alert on symptoms and error-budget burn with owners, stable labels, safe context, and runbooks
- Measure adoption by eligible segment, retention, task success, support demand, DORA outcomes, and escape reasons
- Track requests, limits, utilization, idle allocation, storage, egress, telemetry, service-class cost, and headroom
- Inject source, policy, identity, network, provider, workload, capacity, telemetry, and controller failures
- Define RTO and RPO; back up stateful data, inventory external resources, and rehydrate trust outside Git
- Restore a management plane, reassociate resources safely, verify outcomes, and remove all lab assets
PrepKloud platform engineering learning surfaces
Twenty-five original scenarios across product, Backstage, tenancy, Crossplane, GitOps, security, observability, economics, adoption, incidents, and strategy. Platform engineering flashcards
Review product contracts, golden paths, catalogs, policy boundaries, reconciliation, telemetry, SLOs, and recovery. Two substantial projects
Build a Backstage golden-path IDP and a multi-tenant Kubernetes platform control plane. Complete practical guide
Read the architecture, operating model, security, economics, and implementation strategy. Platform and cloud jobs
Explore roles that use platform product, Kubernetes, developer experience, SRE, and infrastructure skills. Editorial policy
Review PrepKloud sourcing, originality, independence, corrections, and practical-content standards.
Primary official sources
Ground the platform definition, product model, user focus, capabilities, and organizational context.
Open CNCF platform guidanceStudy tenancy, RBAC, NetworkPolicy, Secret practices, admission, resources, scheduling, and recovery.
Open multi-tenancy docsReview Software Catalog entity modeling, Software Templates, actions, integrations, permissions, and deployment.
Open Backstage catalog docsLearn principles and compare pull-based application and composable reconciliation models.
Open OpenGitOps · Argo CD · FluxDesign composite platform APIs and role-oriented, delegated Kubernetes traffic contracts.
Open Crossplane docs · Gateway APIInstrument, collect, query, alert, and define platform reliability with controlled telemetry pipelines.
OpenTelemetry · PrometheusUse repository-practice signals, artifact identity, attestations, provenance, and explicit verification policy.
OpenSSF Scorecard · SLSA v1.2Frequently asked questions
Is this cloud-native platform engineering path a certification?
No. It is an independent practical skill path with original knowledge checks and portfolio projects. It does not represent an exam, credential, passing score, certification, endorsement, employment guarantee, or production-readiness claim.
Do I need Backstage to build an internal developer platform?
No. Backstage is a useful portal, Software Catalog, and Software Templates framework. A platform is the curated capabilities, contracts, automation, support, and product operating model behind any interface. Validate user needs and API contracts before committing to a portal.
Are Kubernetes namespaces enough for multi-tenancy?
No. Namespaces are one layer. Reinforce them with RBAC, quotas, NetworkPolicy, Pod Security and admission controls, separate identities, policy, observability, and tested denial. Use separate clusters or stronger isolation for hostile tenants or stricter requirements.
Should a platform team choose Argo CD or Flux?
Both can implement pull reconciliation. Compare user workflows, tenancy boundaries, operating model, scale, ecosystem, observability, failure handling, recovery, and team skills. The principles matter more than a feature checklist.
What portfolio projects are included?
The first builds a Backstage golden-path IDP with a secure template, catalog, GitOps handoff, supply-chain gates, SLOs, user validation, and recovery. The second builds a multi-tenant Kubernetes platform with GitOps, Gateway API, Crossplane, policy, observability, cost, capacity, incidents, and management-plane restore.
Build a platform users choose
Check design judgment, reinforce the control-plane concepts, and build two systems that can onboard, reconcile, deny, observe, recover, measure value, and clean up.