<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Platformengineeringday :: Tag :: Rejekts2026 and KubeCon EU 2026</title>
    <link>https://kubecon25.nicolai-ort.com/tags/platformengineeringday/index.html</link>
    <description></description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://kubecon25.nicolai-ort.com/tags/platformengineeringday/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Welcome &#43; Opening remarks</title>
      <link>https://kubecon25.nicolai-ort.com/day0/01_opening/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/01_opening/index.html</guid>
      <description>The usual welcome and thank you to our sponsors. And of course the anounceement of the lunch break and evening reception.&#xA;This is the fifth edition of platform engineering day that originally started 2023 in Amsterdam.</description>
    </item>
    <item>
      <title>CNCF Platform Engineering Technical Community Group Update</title>
      <link>https://kubecon25.nicolai-ort.com/day0/02_tcg-update/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/02_tcg-update/index.html</guid>
      <description>Website/Homepage Basics The TCG (no not trading card game) is a community focused on:&#xA;Sharing knowledge and best practives Exploring Tools They have two meetings (one in EMEA one in APAC) rotating every week with two main formats:&#xA;Hallway Track: Interactive discussion Community Track: Sessions Current Initiatives and Updates Whitepaper: Internationalisation + new simplfied language and version selection for change tracking Whitepaper is heading towards v2 Maturity Model: Simnplified language + examples and a self-assesment tool/framework Plans for v2: Usage&amp;Helpfullness survey + Input from different viewpoints Roundtables / Interaction Community coffee every day at 7am Platform Lunchtime aka select tables for discussion Tue-Thu Both in the project pavilion on wednesday Lightning talks at the booth from 13:00 to 13:40 Closing sentence: “May your paths be golden”</description>
    </item>
    <item>
      <title>Who built this platform? Alternative viewpoints on Platform Design</title>
      <link>https://kubecon25.nicolai-ort.com/day0/03_whobuiltthis/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/03_whobuiltthis/index.html</guid>
      <description>Sched Link The talk was kept interactive through live surveys.&#xA;Baseline Research on underrepresented groups in platform engineering focus mostly on gender and seneority Problem: There is little data about the devide beween standard and non-standard users of platfoms Problems and changes In the past often the code was the documentation leading to the need of revse engineering Problem: This might work for some people (confident and open to do a deep dive into the code) but can leat to major onboarding problems -&gt; Rise of documentation (platform stays the same but the interface for onboarding changes) Breaking point: Production incidents by human designs based on the wron assumption of humans always being very careful -&gt; The process is the cause so we have to change the process and add guardrails Abstraction leakage: Our Pod is failing. Why? Resource error, but the real issue was rooted in the infrastructure (Problem with spot instances but only the platform team knows this, not the app team) -&gt; The platform assumed knowlege about infrastructure Decisions are usually made by senior engineers but the alternative viewpoints (new hires, juniors, users without deep knowledge) who struggle are the ones that actually reveal blind spots Who is the platform built for The platform can not cale if it’s only built for the engineers who built it We have to invite engineers from different viewpoints to improve our platform Abstractions are ok bu they can’t hide important information Humans as a Platform Perspective shapes design -&gt; Optimize for usability Broader participation reveals blind spots -&gt; Improve dx wihout lowering standards Developer experience is an architectural concern -&gt; Observability and usability must be Measuring success Time to first deployment Self-service success rate Help requests per workflow Workflow failure recovery time Takeaways Platform usabiility is a core engineering responsibility Designs needs to include different view points and cognitive needs Self service and clear documentation reduce friction Fast feedback loops enable continuus improvement Balance accessability with developer speed -&gt; Inclusive desig should not hinder improvements but go hand in hand</description>
    </item>
    <item>
      <title>The Node OS Is Part of Your Platform Contract</title>
      <link>https://kubecon25.nicolai-ort.com/day0/04_vmware/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/04_vmware/index.html</guid>
      <description>The usual “teaser” ment to get people to visit their stand and other talks&#xA;What happens if A kernel update breaks the CNI and affect every pod by breaking An app mutates the system MTU breaking all other networking operations and even cluster management Baseline Platform engineers build abstractions every day Infra owns the hardware and hypervisor Platform own kubnernetes, gitops and so on Problem: Who owns the Node OS Node states ClusterAPI assumes immutable nodes by relacing them when updating the os, kubernetes or cri But we want mutability for: Simple config updates, Zertificate things So why immutable: Version alignment, drift detection</description>
    </item>
    <item>
      <title>Bridging the Local Kubernetes Gap for AI Developers</title>
      <link>https://kubecon25.nicolai-ort.com/day0/05_vcluster/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/05_vcluster/index.html</guid>
      <description>Code/Demo Basicly a short advert for their vind project/tool.&#xA;BAseline Current local setup: KIND, K3D or simmilar tools Problem: Getting things like GPUs to work, manual image loading, no built-in loadbalancers Result: There is still a gap between local and prod Their solution: vCluster in Docker (VIND) Features: Built-in LB, Sleep/wake, Pull-through Cache, Multi-Node Clusters, External Nodes (via VPN) USP: Platform UI</description>
    </item>
    <item>
      <title>Rebuilding our platforms in the age of ai</title>
      <link>https://kubecon25.nicolai-ort.com/day0/06_aiplatforms/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/06_aiplatforms/index.html</guid>
      <description>A call to joint them at their booth and reading their whitepaper.&#xA;BAseline 2024: LLMs 2025: Agents 2026: Our platform/infra can not keep up -&gt; The number of def Mandate Drive AI-readyness initiatives Data-driven ai rollout Measure for impact instead of activity or speed Paved paths and guardrails AI infra optimizations Observations Whats good for humans is also good for llms (clear documentation, strucutred data, readable code, …) Metrics from out tools only measure that something is happening -&gt; We need a framwork for DX and AI</description>
    </item>
    <item>
      <title>Scaling on satisfaction: Automated Rollouts Driven By User Feedback</title>
      <link>https://kubecon25.nicolai-ort.com/day0/07_scalingsatisfaction/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/07_scalingsatisfaction/index.html</guid>
      <description>Sched Link Website/Homepage</description>
    </item>
    <item>
      <title>Promotion Failed: How (Not) To Stage Your (Kubernetes) Platform</title>
      <link>https://kubecon25.nicolai-ort.com/day0/08_staging/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/08_staging/index.html</guid>
      <description>Slides Sched Link Code/Demo Website/Homepage Website/Homepage&#xA;By me: That’s my talk - yay!</description>
    </item>
    <item>
      <title>The Day 2 Hangover: What To Do After the Platform Party Ends</title>
      <link>https://kubecon25.nicolai-ort.com/day0/09_hanover/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/09_hanover/index.html</guid>
      <description>Sched Link Platform Scorecard Recruting producers&#xA;Time to build a platform Why? Boss want’s that How? Who knows First: Gather rquirements Then: No one actually uses our platform -&gt; The only users were the low value ones and other teams Why does no one like out platform? Requirements are constantly changing so if you take 6 months they need something else/additional -&gt; The platform no longer serves it’s users Time to delivery is real important -&gt; If you are no longer the bottleneck people actually like you Over time your clean catalog slowly grows to become a sprawl of garbage with specialized variations for everything Why did it fail Platforms are treated as a project with achivable end goals Building in a slio (accidentally) -&gt; Requirements change and require lots of work and optimization You might think that you are your own customer but you are not -&gt; There are many different perspectives involved (DEV, SRE, OPS,. Management, …) How can we prevent this fallacies? Hire a exdperiences platform product manager (if you can) Output over outcome -&gt; Maturity model helps Focus on user values like speed, safety, efficiency, scalability Find your exempar team instead of trying to build for everone from zero -&gt; Choose an experiment friendly team with high visibility and a good feedback culture Adopt tools and practives to make things easier GitOps over imperative pipelines Build shared platform services (undifferentated infra like registries, github runners and stuff like that) Ship observability as early as possible (opptinionated dashbaords and alerts from day 1) Make everything self-service Standardize as platform capabilities Bundle each capability as an api and associated workflow Expose the APIs thrugh a pluggable IDP Recruit producers (providers) they are experts and allow you to scale your capabilities Be the layer that facilitates exchange between producers and consumers TODO: Steal persona matrix from slides</description>
    </item>
    <item>
      <title>A Practical Guide To Inner Sourcing Your IdP</title>
      <link>https://kubecon25.nicolai-ort.com/day0/10_sourcing-your-idp/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/10_sourcing-your-idp/index.html</guid>
      <description>Slides Sched Link&#xA;Homepage Dev Rel&#xA;A talk by Lian and i can always recommend her talks.&#xA;Background 55% of orgs have adopted but only 27% have integrated best practives -&gt; They built technically impressive ghost towns We’re not good at explaining/thinking about platforms -&gt; Viewing them as a whole house instead of the collection of bricks that make them up The deployment process evolved from scripts to services (shared scripts) to platforms (shared scripts with extra steps) Platform adoption is not a technical but an advocacy problem Idea: Treat the platform to as a shared project -&gt; We need devrel (Dicover evaluate learn build scale) TODO: Steal lian’s evolution slide</description>
    </item>
    <item>
      <title>Building Extensible Platforms</title>
      <link>https://kubecon25.nicolai-ort.com/day0/12_extensible/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/12_extensible/index.html</guid>
      <description>Sched Link Website/Homepage Baseline Complexityis unavoidable: May it be in platforms, physics or biology Complexity usually grows rappidly followed by a phase of making things better -&gt; “Let’s make virtual machines easier but add 500x more of them” (the story of kubernetes)&#xA;TODO: Steal chart from slides&#xA;Mthods to the madness We want confluence (the mathematical one, not the atlassian one): If there are different paths that are semanticly the same it should not matter wich path we take As long as we achive the same goal the specifics should not matter that much Narrow Protocol: A narrow and slowly evolving protocol allows us to have diversification below and above the narrow point Examples: IP Adresses and DNS haven’t changed in a long time -&gt; We can use this narrow thing to build monsters on top of Allow everything above and below your platform to change flexibly and evolve Vertical integration: When you’re getting integrated you become valuable (again the DNS example) -&gt; Vertical integration always beats technological capabilities Picking the right protocol might be hard, but choosing a narrow and integrated one helps TODO: Steal confluence slide</description>
    </item>
    <item>
      <title>The GitOps Paradox: Why Your Devs Need an API You Don&#39;t Want To Build</title>
      <link>https://kubecon25.nicolai-ort.com/day0/13_gitops-paradox/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/13_gitops-paradox/index.html</guid>
      <description>Sched Link Code Website/Homepage&#xA;Baseline We all like files, humans like them, they are easy to use and AI can use them Git is a good version manager GitOps is cool and we want to keep it Problem: I want to do something and now i need to create a yaml file and open a pr -&gt; High toil Question: Should git always be the primary entry path for changes Idea: Use kubernetes api as our api server, have an operator that handels creation of manifests in git + promotions and so on and the changes to the “real” clusters are always made via gitopös The paradox We shield people from the kubernetes api and force them to use git We build our own custom apis on top of the kubeapi anyways Solution: Why not go back to using the Kubernetes API (humans and robots can use it) Principles of the reverse gitops manifest API first (via Kubeapi) to reuse auth, crds, status, controllers and more Capture intent not implementation -&gt; Not api-only (if you can do it bi-directional) with reversible&amp;declarative resources GitOps applies -&gt; Changes are always piped through gitops for reviews, history, rollback, promotions, … Implemantations examples Use KRO as the abstraction that captures the intention GitOps Reverser</description>
    </item>
    <item>
      <title>When Platform Engineers Lead FinOps: Driving Reliability and $20M in Savings</title>
      <link>https://kubecon25.nicolai-ort.com/day0/14_finops/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/14_finops/index.html</guid>
      <description>Sched Link A case study from expedia about finops.&#xA;The Cost-Reliability disconnect Background: Modern Infrastructure is complex ans large (1000s of clusters, multi-region,…) with huge operational responsibilities (SLA, SLO, scalabiloity, …) Platform Team: REliability, Performance, Stability FinOps Team: Cloud Resources reduction, budget adherence, efficiency Problem: Conflicting goals and often organizationally seperated Blind cost optimzation can lead to unintentional stability/performance problems that can quickly spiral Blind stability optimizations quickly lead to large overhead/overprovisioning and huge costs Patterns Establish views &amp; Baselines: Unserstand cost per cluster/workload and utilization patterns Revisit legacy: Old configs like static sizing, huge buffers, … Embrace rearchitecture without fear: Consolidation, instance optimization, infra rededisn should all be on the table Views &amp; baselines General recommendations</description>
    </item>
    <item>
      <title>Build Your Golden Path Construction Playbook: A Maturity-First Implementation Approach</title>
      <link>https://kubecon25.nicolai-ort.com/day0/11_goldenpath/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://kubecon25.nicolai-ort.com/day0/11_goldenpath/index.html</guid>
      <description>Slides Sched Link&#xA;A lot of people have talked about golden paths for platforms since KubeCon EU 2022 (including the speaker of this session). Most of these talks only tell you why you need this and about the value-add but not about the journey.&#xA;Baseline Golden Path: A supported opinioated way to build and deploy software that makes the right wa the easiest way while not beina a mandate but a product and roducing decision fatique Intro analogy: The bikepaths are the golden path of amsterdam: Strongly oppinionated and self-service, safe by default and built progressivly -&gt; Reduces cognitive load The golden path always related to the journey across the platform maturity model (our lord and savior of the day) How do we start (and continue) Phase 0: Chaos Every team has their own deployment script (or just kubectl apply -f) Same goal, 0 consistency, no standards Deploy latest, no limits, …. Phase 1: Standardize Unify existing scripts</description>
    </item>
  </channel>
</rss>