Onsdag den 25. november 2026 i Aarhus
Sebastiaan Janssen
Developer Advocate @ Umbraco
Lotte Pitcher
Head of Developer Relations at Umbraco | Microsoft MVP
Thomas Martinsen
Global Principal AI Advisor @ Twoday
Kaspar Boel Kjeldsen
Head of Umbraco @ Kraftvaerk | Umbraco MVP
Carl Sargunar
.NET developer and fan of learning new things
Phil Whittaker
AI Staff Engineer - Umbraco
Matthew Wise
Lead Developer at Moriyama
Rasmus John Pedersen
Developer, Umbraco
Alisa Orlova
Software Developer @ Umbraco
Joe Glombek
Senior .NET Developer, Umbraco MVP
Emma Potter
Director of Developer Relations @ Umbraco
Tivoli Friheden
Skovbrynet 5
8000 Aarhus
Denmark
Glæd dig til endnu en Umbraco DK Festival
Umbraco DK Festival er en heldagskonference, der samler det danske Umbraco community til en dag med fokus på alt det nye inden for Umbraco.
Vi er mere end 100 deltagere og dermed den største konference for det danske Umbraco community. Det er et fantastisk sted at opbygge og vedligeholde relationer, samtidig med at du bliver faglig klædt på i alt det nye inden for platformen.
Uanset om du er en af de mange, der har deltaget før, eller ny i verdens måske venligste fællesskab, så håber vi, at du har lyst til at være med!
Vær med, når Lotte og Sebastiaan fra Umbraco HQ ser på, hvor Umbraco står i dag, og hvor det er på vej hen. Vi demoer, hvad vores udviklere arbejder på lige nu, og fortæller om, hvad der venter senere i år på tværs af CMS'et, Umbraco Cloud og produkter som Umbraco AI og Automate.
Det gælder blandt andet den længe ventede Reusable Blocks-funktion og de ændringer, der kommer til Umbraco Search i Umbraco 19.
Men det er ikke bare en produktopdatering. Det er en historie om, hvordan Umbraco-communityet former platformen og omsætter idéer og feedback til reelle bidrag. Du får at se, hvor du kan engagere dig, hvilke muligheder der er ved at opstå, og hvordan din stemme passer ind i det, der kommer.
Uanset om du bygger, implementerer eller træffer beslutningerne, går du derfra med praktisk indsigt, et klarere billede af roadmappen og en reel fornemmelse af, hvordan du kan være med til at præge, hvor Umbraco bevæger sig hen herfra.
Hvordan får du en agent til at blive ved, indtil opgaven faktisk er løst? Hvordan får du den til at verificere sine egne fremskridt, komme sig, når noget fejler, og vide, hvornår den skal stoppe? Og hvornår er én agent ikke længere nok?
I denne session går vi i dybden med loop- og graf-engineering — to stærke mønstre til at bygge agenter, der kan arbejde selvstændigt og pålideligt.
Vi bygger agenter, der arbejder mod verificerbare mål, itererer, indtil bestemte betingelser er opfyldt, og holder sig inden for klare rammer. Derefter tager vi det næste skridt og sætter agenter sammen i grafer, hvor specialiserede agenter deler arbejdet, kører parallelt, verificerer hinanden og giver opgaver videre mellem sig.
Undervejs ser vi på, hvordan man designer gode målstreger, bygger verifikation ind i loopet, forhindrer agenter i at køre i det uendelige, beslutter, hvornår arbejdet skal deles mellem flere agenter, og styrer, hvad der sendes mellem dem.
Du går derfra med praktiske mønstre til at designe loops og grafer, der gør dine agenter mere selvstændige, forudsigelige og effektive — mønstre, du kan tage i brug i dine egne agentiske systemer med det samme.
Observability lukker feedback-loopet — men det bliver ofte først indført, efter at noget allerede er gået i stykker i produktion. Det kan skinne i den situation, men hvad nu hvis den samme telemetri også kunne hjælpe os med at bygge bedre software, før den bliver frigivet? Og hvad hvis den kunne give en AI-kodeagent nok kontekst til at teste, diagnosticere og forbedre sit eget arbejde?
I denne live-demo-session giver vi udviklere og AI-agenter røntgensyn ind i en kørende Umbraco-applikation.
Med udgangspunkt i et lokalt Umbraco-site og en custom package bruger vi .NET Aspire og OpenTelemetry til at samle logs, distributed traces og metrics i ét lokalt observability-miljø, hvor vi bygger en ny feature, diagnosticerer rigtige problemer og verificerer, at vores rettelser faktisk virker.
Vi ser også på, hvordan kodeagenter kan bruge observability-data via Model Context Protocol til at gøre mere end blot at generere kode. Ved at inspicere den kørende applikations adfærd kan en agent hjælpe med at finde fejl, foreslå ændringer og validere resultatet.
Undervejs overvejer vi, hvilken telemetri der reelt er nyttig, hvordan man undgår at indsamle personlige formulardata, og hvordan man giver AI-værktøjer kontrolleret read-only-adgang til produktionssystemer. De praktiske eksempler giver dig en konkret tilgang til at gøre observability til en del af udviklingsprocessen — ikke bare noget, du tilføjer efter deployment.
En holdningsstærk sæbekasse-session om, hvad man bør og ikke bør gøre i Umbraco #notacult
AI-agenter kan skrive kode. Det svære er at stole på, at de arbejder på rigtige tickets, mens du ikke kigger med, og at få arbejde tilbage, som du faktisk kan reviewe.
Denne session viser, hvordan vi i dag kører agenter uden opsyn på Umbraco-projekter, både med GitHub og med Jira og Azure DevOps. En ticket går ind, og en draft-PR kommer ud med screenshots, testresultater og begrundelsen bag hver ændring. Et menneske har kontrollen i begge ender. Hvis ticketen er uklar, eller buildet fejler, stopper agenten og spørger i stedet for at gætte.
Vi deler, hvad der virkede, hvad der gik i stykker, da det skulle skaleres, og hvorfor vi gik fra simple agent-loops til en deterministisk orkestrator.
Du går derfra med en praktisk tjekliste over, hvad dit projekt skal have på plads, før du overlader arbejde til en agent.
Nogle idéer overlever simpelthen deres nytteværdi. Et mønster, der gav mening, da du lærte det (anbefalet i et blogindlæg, bagt ind i et starter kit eller bare "sådan gør man"), kan stille og roligt blive det forkerte valg, når platformen udvikler sig; det er ligegyldigt, om dit projekt er helt nyt eller flere år gammelt.
Dette talk tager dig med på en rundtur gennem Umbraco-vaner, der stadig er udbredte i dag, men som ikke tjener os lige så godt som før. Vi ser på performance-mønstre, der gav mening, før den underliggende adfærd ændrede sig, indholdsarkitektur, der virker udviklervenlig, men frustrerer redaktørerne, og tekniske valg - fra redirects til frontend-bundling - der engang havde gode grunde og i dag har bedre alternativer.
Forvent en teknisk og praktisk session med rigtig kode og rigtig konfiguration. Du går derfra med en tjekliste over idéer, der er værd at genoverveje, en klar forståelse af, hvorfor hver enkelt har ændret sig, og konkrete alternativer, du kan begynde at bruge med det samme.
Ingen fordømmelse; bare et ærligt blik på, hvilke Umbraco-vaner der har fortjent at gå på pension, og hvordan du selv spotter den næste.
Når vi bygger software, ved vi alle godt, at vi ikke kan forudse alle de faldgruber, der venter os under implementeringen. Kom med på historien om, hvordan vi gik i gang med at bygge Composes ingestion-pipeline, hvad der skete, da kunderne begyndte at ingeste millioner af dataelementer - og hvordan vi byggede den om, så den kunne klare belastningen. Vi taler om session-køer per tenant, fair scheduling og resource starvation - og hvordan det hele passer ind i Composes overordnede arkitektur.
Join Lotte and Sebastiaan from Umbraco HQ for a look at where Umbraco is today and where it’s going next. We’ll demo what our engineers are working on now, and share what’s ahead later this year across the CMS, Umbraco Cloud, and products like Umbraco AI and Automate.
This includes the long-awaited Reusable Blocks feature and changes coming to Umbraco Search in Umbraco 19.
But this isn’t just a product update. It’s a story about how the Umbraco community shapes the platform, turning ideas and feedback into real contributions. You’ll see where you can get involved, what opportunities are emerging, and how your voice fits into what comes next.
Whether you’re building, implementing, or making the decisions, you’ll leave with practical insights, a clearer view of the roadmap, and a real sense of how you can help guide where Umbraco goes from here.
How do you make an agent keep working until the job is actually done? How do you make it verify its own progress, recover when something fails, and know when to stop? And when is one agent no longer enough?
In this session, we will go deep into loop and graph engineering — two powerful patterns for building agents that can operate autonomously and reliably.
We will build agents that work towards verifiable goals, iterate until specific conditions are met, and operate within clear boundaries. Then we will take the next step and compose agents into graphs where specialized agents divide the work, run in parallel, verify each other, and hand work between them.
Along the way, we will explore how to design effective finish lines, build verification into the loop, prevent agents from running forever, decide when work should be split across multiple agents, and control what flows between them.
You will leave with practical patterns for designing loops and graphs that make your agents more autonomous, predictable, and effective — patterns you can start using in your own agentic systems right away.
Observability closes the feedback loop — but it is often introduced only after something has already broken in production. It can shine in that situation, but what if the same telemetry could also help us build better software before it is released? And what if it could give an AI coding agent enough context to test, diagnose and improve its own work?
In this live-demo session, we will give developers and AI agents X-ray vision into a running Umbraco application.
Starting with a local Umbraco site and a custom package, we will use .NET Aspire and OpenTelemetry to bring logs, distributed traces and metrics together in one local observability environment where we will build a new feature, diagnose real problems and verify that our fixes actually work.
We will also explore how coding agents can use observability data through Model Context Protocol to move beyond simply generating code. By inspecting the behaviour of the running application, an agent can help identify failures, suggest changes and validate the result.
Along the way, we will consider what telemetry is genuinely useful, how to avoid collecting personal form data, and how to give AI tools controlled, read-only access to production systems. These practical examples will give you a concrete approach for making observability part of the development process—not merely something you add after deployment.
An opinionated soap box session of dos and don'ts in Umbraco #notacult
AI agents can write code. The harder part is trusting them to work on real tickets while you're not watching, and getting back work you can actually review.
This session shows how we run unattended agents on Umbraco projects today, across GitHub and across Jira with Azure DevOps. A ticket goes in and a draft PR comes out, with screenshots, test results and the reasoning behind each change. A human stays in control at both ends. If the ticket is unclear or the build fails, the agent stops and asks rather than guessing.
We'll share what worked, what broke as it scaled, and why we moved from simple agent loops to a deterministic orchestrator.
You'll leave with a practical checklist of what your project needs before you hand work to an agent.
Some ideas just outlive their usefulness. A pattern that made sense when you learned it (recommended in a blog post, baked into a starter kit, or simply "how it's done") can quietly become the wrong choice once the platform moves on; it doesn't matter whether your project is brand new or years old.
This talk takes a tour through Umbraco habits that are still common today but no longer serve us as well as they used to. We'll look at performance patterns that made sense before the underlying behaviour changed, content architecture that seems developer-friendly but frustrates editors, and technical choices - from redirects to front-end bundling - that had good reasons once and better alternatives now.
Expect a technical, practical session with real code and real config. You'll leave with a checklist of ideas worth reconsidering, a clear sense of why each one changed, and some concrete alternatives to start applying immediately.
No judgement; just an honest look at which Umbraco habits have earned retirement, and how to spot the next one yourself.
When building software, we all know well that we cannot predict all the possible pitfalls that await us during implementation. Join us on a story of how we set out to engineer Compose’s ingestion pipeline and what happened when customers started ingesting millions of data items - and how we rebuilt it to handle the load. We will talk about per-tenant session queuing, fair scheduling and resource starvation - and how they fit in the overall architecture of Compose.
Skulle du mod forventning opleve problemer med køb af billetter, så er du altid velkommen til at kontakte umbdkfest@kraftvaerk.com
Vært
Vært
Vært
Umbraco DK Festivalen 2026 er arrangeret af Twoday og Kraftvaerk - i samarbejde med Umbraco.
Yes! If you want to speak at this years Umbraco DK Festival, please submit your session here: Call for speakers Umbraco DK Festival 2026
Det koster 900,- DKK (ekskl. moms) pr. person at deltage i Umbraco DK Festivalen.
Dette års Umbraco DK Festival afholdes hos Tivoli Friheden på adressen: Skovbrynet 5, 8000 Aarhus. Find lokationen på Google Maps her.
Tivoli Friheden ligger ca. 30 minutters gang fra Aarhus Banegård. Ankommer du med bus, kan du tage linje 18, der holder lige foran hovedindgangen. Linje 11, 13 og 16 holder ca. 350m derfra og linje 5A, 17 og 100 ca. 750m derfra. Kommer du i bil, kan du parkere på Skovbrynet ude foran parken. Find mere information om parkering, ladestandere, betalingsafgift mm. her.
Har du allergener eller særlige kostbehov, vi skal tage hensyn til på dagen, så send en mail med navn, kontaktoplysninger samt kosthensyn til umbdkfest@kraftvaerk.com. Vi skal have besked herom senest d. 5. november 2026 - ellers kan vi ikke garantere, at vi kan tage hensyn.
Bliver du forhindret i at deltage, bedes du kontakte umbdkfest@kraftvaerk.com hurtigst muligt. Vi gør opmærksom på, at seneste mulighed for afmelding er d. 5. november. Herefter kan du ikke få refunderet din billet.
Har du et spørgsmål, som ikke er her på listen, så tøv ikke med at sende det afsted til os på umbdkfest@kraftvaerk.com, så vil vi forsøge at besvare det hurtigst muligt.