<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.3.0.dev0. -->
<schedule>
    <generator name="pretalx" system="talks.devopsdays.org" version="2026.3.0.dev0" />
    <version>0.5</version>
    <conference>
        <title>devopsdays Portland 2026</title>
        <acronym>devopsdays-portland-2026</acronym>
        <start>2026-09-08</start>
        <end>2026-09-10</end>
        <days>3</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://talks.devopsdays.org</base_url>
        <logo>https://talks.devopsdays.org/media/devopsdays-portland-2026/img/logo_g2RyYvn.webp</logo>
        <time_zone_name>US/Pacific</time_zone_name>
        
        
        <track name="Main Track" slug="232-main-track"  color="#d53a5c" />
        
        <track name="Open Spaces" slug="233-open-spaces"  color="#26b22d" />
        
        <track name="Happy Hour" slug="234-happy-hour"  color="#5471f8" />
        
        <track name="Workshops" slug="236-workshops"  color="#d9790a" />
        
        <track name="Program" slug="235-program"  color="#fb34f1" />
        
        <track name="Sponsors" slug="237-sponsors"  color="#b03dfa" />
        
    </conference>
    <day index='1' date='2026-09-08' start='2026-09-08T04:00:00-07:00' end='2026-09-09T03:59:00-07:00'>
        <room name='Room 327' guid='b0808a54-5b8d-5a90-9a39-1132eebe9696'>
            <event guid='6602ac92-737a-5218-bf54-1a58a86b93be' id='6809' code='BYT7TC'>
                <room>Room 327</room>
                <title>Build a Platform, Unleash an Agent on It&#8230; and Watch It Burn</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-09-08T13:00:00-07:00</date>
                <start>13:00</start>
                <duration>02:00</duration>
                <abstract>We built a burrito-ordering AI agent, put it on Kubernetes with scoped cluster access and a live terminal, and let a room of engineers try to break it.  It is tons of fun.  
Over three rounds they push the agent to steal customer data, deploy malicious workloads, and take the cluster down. Forkbombs anyone!   

The first round has nothing protecting the agent, and it usually falls apart in about one prompt. 

The second runs the same attacks against an ordinary CNCF platform floor, which blocks most of them, though a few run up a bill before they get stopped. 

In the third round attendees switch on the remaining guardrails themselves and watch how the agent&apos;s behavior and its token cost change.

Running it taught us that for most shops, AI doesn&apos;t create just brand-new security problems it also makes the ones you already have more expensive. Token spend becomes its own denial-of-service vector for example. Most of what your platform already does holds up against an agent (or for an agent), and the gap that&apos;s left is smaller and stranger than people assume.  This workshop covers the base guardrails as well as that enhanced gap that you must have for AI workloads.   

We ran this at AI Engineer World&apos;s Fair on June 29th 2026. This version covers what held up, what broke, and what we&apos;ve changed since.  We have made vast improvements including model triage, provisioning and sandboxing (as an option).   This will be a very evolved, much more polished, and much more expanded presentation than the one we ran at AI Engineer World&apos;s Fair. This will be much more hands-on instead of just a web interface. They will actually get access to their own cluster.</abstract>
                <slug>devopsdays-portland-2026-6809-build-a-platform-unleash-an-agent-on-it-and-watch-it-burn</slug>
                <track>Workshops</track>
                <logo>/media/devopsdays-portland-2026/submissions/BYT7TC/image_9ClNi0N.webp</logo>
                <persons>
                    <person id='4581'>Michael Forrester</person><person id='4578'>Whitney Lee</person>
                </persons>
                <language>en</language>
                <description>You get a Kubernetes cluster already running a full internal developer platform with 34 components.  You also get an AI agent with access to that cluster and a BurritoBot Web Interface to that Agent. 
Your job is to make the agent do damage. Ask it to deploy a workload the policies forbid. Ask it to give itself more permissions. Ask it to change infrastructure without going through Git. Ask it to read a secret and hand you back the value. Some of those attempts get stopped by the platform. The rest get through, until you switch on guardrails built for agents specifically.
The session runs across three clusters. The first has nothing protecting the agent: all three attacks land, a counter on screen shows the cloud bill climbing, and a fork bomb takes the cluster down. The second runs the same attacks against the platform controls, where each one is blocked by a different thing (a NetworkPolicy egress rule, a Kyverno registry allowlist, a per-pod PID limit), though the bill still moves because the request reached the model before anything stopped it. In the third you drive your own agent, switch on the agent-specific guardrails (output filtering, input filtering, tool restriction), and watch each one change the agent&apos;s behavior on the dashboard.
The part most teams miss: almost everything an agent tries against a real platform is already handled by tools you probably run today, like admission control, RBAC, and GitOps. What those tools can&apos;t see is the agent&apos;s input, its output, and the tools it&apos;s allowed to reach. That&apos;s the part agents change, and it&apos;s where this workshop spends its time.  By the end of this workshop you will know what infrastructure guardrails help and where you need AI specific guardrails to fill the gaps.  

You work entirely in a browser, with a chat window to your agent and a terminal to your cluster. Nothing to install. 
Everything is CNCF or open source: Argo CD, Kyverno, Falco, Istio ambient, LLM Guard, agentgateway, kagent on Bedrock, and the rest of a 35-component platform.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/BYT7TC/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/BYT7TC/feedback/</feedback_url>
            </event>
            <event guid='cdca8997-0b41-51c5-8869-fd09084796a4' id='6641' code='LQKTLA'>
                <room>Room 327</room>
                <title>Choose Your Own CNCF Observability Project Adventure</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-09-08T15:00:00-07:00</date>
                <start>15:00</start>
                <duration>02:00</duration>
                <abstract>Great observability begins with great instrumentation! We know it&apos;s hard to decide where to start your observability journey, so we&apos;ve come up with a perfect introduction to this observability workshop collection getting you hands-on with the best CNCF open source cloud native observability projects available. Attendees can pick their own cloud native observability learning path (https://o11y-workshops.gitlab.io) in this session from the following workshops:

OpenTelemetry (traces) - Learn how to adopt OpenTelemetry by instrumenting a sample application with spans and metrics. You&#8217;ll leave with an understanding of how telemetry travels and be ready to bring OpenTelemetry to your project. The workshop is self-paced and available online, so attendees can continue to explore after the event: https://o11y-workshops.gitlab.io/workshop-opentelemetry

OpenTelemetry for Java Developers (Java) - Ready to go deeper with OpenTelemetry? This workshop guides you through setting up OTel and instrumenting a Java application locally to collect and analyze trace data. You&apos;ll work hands-on across automatic, programmatic, and manual instrumentation, explore your traces in Jaeger, and link metrics to traces via exemplars. The workshop is self-paced and available online, so attendees can continue to explore after the event: https://o11y-workshops.gitlab.io/workshop-otel-developers/

Prometheus (metrics) - During the workshop, you will install Prometheus, collect metrics, and learn how to effectively run it in your observability stack. The workshop is self-paced and available online, so attendees can continue to explore after the event:  https://o11y-workshops.gitlab.io/workshop-prometheus

Fluent Bit (pipelines) - This workshop will guide you through the open source project Fluent Bit, what it is, a basic installation, and setting up a first cloud native observability pipeline project. The workshop is self-paced and available online, so attendees can continue to explore after the event: https://o11y-workshops.gitlab.io/workshop-fluentbit

Perses (visualization) - Great observability is impossible without great visualization! Learn how to adopt truly open visualization by installing Perses, exploring the provided tooling, tinkering with its API, and then get your hands dirty building your first dashboard in no time!  The workshop is self-paced and available online, so attendees can continue to explore after the event: https://o11y-workshops.gitlab.io/workshop-perses</abstract>
                <slug>devopsdays-portland-2026-6641-choose-your-own-cncf-observability-project-adventure</slug>
                <track>Workshops</track>
                <logo>/media/devopsdays-portland-2026/submissions/LQKTLA/image_s4huzmB.webp</logo>
                <persons>
                    <person id='4450'>Eric D. Schabell</person>
                </persons>
                <language>en</language>
                <description>This workshop is never the same twice as the attendees choose from a list of CNCF cloud native observability technologies and get hands-on learning about metrics, data pipelines, traces, and data visualization. Each workshop is engaging and requires attendees to solve common challenges as they learn about the open source solutions that interest them the most! Presented by a Fluent Bit maintainer and CNCF Ambassador.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/LQKTLA/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/LQKTLA/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Room 329' guid='3e15542c-9f08-5e68-8f48-9ccf7327fc2e'>
            <event guid='1d2fc865-62a8-5f9b-87c7-a15861ef817e' id='6825' code='UDZRAS'>
                <room>Room 329</room>
                <title>Introduction to OpenVox and configuration management</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-09-08T13:00:00-07:00</date>
                <start>13:00</start>
                <duration>02:00</duration>
                <abstract>OpenVox is the modern open source implementation of the world&apos;s most capable configuration management platform -- trusted by everyone from the smallest hobbyist to operators of some of the largest commercial infrastructures in the business. With OpenVox as the engine powering infrastructure deployment and configuration, it&apos;s easy to see why the community maintained OSS fork of Puppet is becoming the industry standard in resource abstraction and drift remediation.

This workshop will introduce you to the concepts of declarative and idempotent programming as well as the tried-and-true patterns developed by the community over the last two decades. Start off with the roles and profiles method to learn how composable your infrastructure can be, and get into the weeds with your own component modules for when you have to go beyond the basics.

Come get your hands dirty and learn the foundations of configuration management.</abstract>
                <slug>devopsdays-portland-2026-6825-introduction-to-openvox-and-configuration-management</slug>
                <track>Workshops</track>
                <logo>/media/devopsdays-portland-2026/submissions/UDZRAS/image_417CGTf.webp</logo>
                <persons>
                    <person id='4045'>Ben Ford</person><person id='4596'>Charlie Sharpsteen</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UDZRAS/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UDZRAS/feedback/</feedback_url>
            </event>
            <event guid='b5c03da9-1797-560f-bb8c-dea049520ced' id='7080' code='FFVUSJ'>
                <room>Room 329</room>
                <title>Ask Your Microservices Anything: Knowledge Graphs for DevOps RAG</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-09-08T15:00:00-07:00</date>
                <start>15:00</start>
                <duration>02:00</duration>
                <abstract>&quot;If the Database goes down, what breaks?&quot; The answer lives in a wiki page that was accurate eighteen months ago, a ticket queue nobody trusts, and one person&apos;s head. 

You could point a RAG chatbot at your docs. We&apos;ll do exactly that and watch our vector search return a fluent, well-formatted, incorrect number. We&apos;ll try the obvious fix, watch it appear to work, and unpack why that&apos;s the most dangerous result of the day.

Then we&apos;ll fix it properly. Working against a free graph database holding both your service topology and your unstructured ticket text, you&apos;ll build four retrieval strategies and learn exactly what each one gives up: semantic (vector) search, parameterized graph db queries, the two combined, and natural-language-to-query. 

You&apos;ll build it twice on the same data: once in Python, once in a no-code agent builder. You leave with both, and a working agent you can adapt to your own infrastructure.

Takeaways
- Model infrastructure, ownership, and work-in-flight as one queryable graph
- Choose a retrieval strategy deliberately instead of defaulting to one search approach
- Build an assistant/agent from the ground up!
- Recognize some specific shapes of question an LLM will answer confidently and wrongly</abstract>
                <slug>devopsdays-portland-2026-7080-ask-your-microservices-anything-knowledge-graphs-for-devops-rag</slug>
                <track>Workshops</track>
                
                <persons>
                    <person id='4781'>Jeremy Adams</person>
                </persons>
                <language>en</language>
                <description>2 hour workshop

Prerequisites: A laptop, you&apos;ll signup for a free graph database account, and will be provided with an LLM API key.

No AI agent, graph, or query-language experience needed.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/FFVUSJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/FFVUSJ/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2026-09-09' start='2026-09-09T04:00:00-07:00' end='2026-09-10T03:59:00-07:00'>
        <room name='Vanport Room' guid='52eb9439-8449-541f-a0eb-5eb7ca6f61b4'>
            <event guid='5b527b2d-317c-5e8d-9f83-12ad359cf080' id='7065' code='UGWCGA'>
                <room>Vanport Room</room>
                <title>Vendor Hall</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T08:00:00-07:00</date>
                <start>08:00</start>
                <duration>01:00</duration>
                <abstract>Wake up with your morning coffee and chat with our friendly sponsors who make this whole thing happen. From cloud vendors to local meetups with the coolest stickers, you&apos;ll see them all and come away with some neat swag.</abstract>
                <slug>devopsdays-portland-2026-7065-0-vendor-hall</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/feedback/</feedback_url>
            </event>
            <event guid='c03da75f-f4f2-53ea-8db3-6753522b672a' id='7065' code='UGWCGA'>
                <room>Vanport Room</room>
                <title>Vendor Hall</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T11:50:00-07:00</date>
                <start>11:50</start>
                <duration>01:40</duration>
                <abstract>Wake up with your morning coffee and chat with our friendly sponsors who make this whole thing happen. From cloud vendors to local meetups with the coolest stickers, you&apos;ll see them all and come away with some neat swag.</abstract>
                <slug>devopsdays-portland-2026-7065-1-vendor-hall</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/feedback/</feedback_url>
            </event>
            <event guid='2a3f1158-0039-55a9-b258-b8de3c14fe0c' id='7065' code='UGWCGA'>
                <room>Vanport Room</room>
                <title>Vendor Hall</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T14:05:00-07:00</date>
                <start>14:05</start>
                <duration>02:10</duration>
                <abstract>Wake up with your morning coffee and chat with our friendly sponsors who make this whole thing happen. From cloud vendors to local meetups with the coolest stickers, you&apos;ll see them all and come away with some neat swag.</abstract>
                <slug>devopsdays-portland-2026-7065-2-vendor-hall</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Ballroom' guid='43f6f383-44f6-577e-a9a6-480b021db281'>
            <event guid='7fd0f602-6a28-5f32-b477-79a1b8dc05ef' id='7068' code='PLKMWD'>
                <room>Ballroom</room>
                <title>Registration</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T08:00:00-07:00</date>
                <start>08:00</start>
                <duration>01:00</duration>
                <abstract>Checkin and registration will be just inside the ballroom door.</abstract>
                <slug>devopsdays-portland-2026-7068-0-registration</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/PLKMWD/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/PLKMWD/feedback/</feedback_url>
            </event>
            <event guid='2defd57c-6802-52e8-8bc4-bfc09ac522ce' id='7069' code='W9KPSR'>
                <room>Ballroom</room>
                <title>Opening and Welcome</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T09:00:00-07:00</date>
                <start>09:00</start>
                <duration>00:15</duration>
                <abstract>Welcome to DevOpsDays PDX! Each morning, we&apos;ll share logistics for the day.</abstract>
                <slug>devopsdays-portland-2026-7069-0-opening-and-welcome</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/W9KPSR/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/W9KPSR/feedback/</feedback_url>
            </event>
            <event guid='d4fe93ef-3ca8-55a6-bc9c-e2593c7955bc' id='6706' code='H9F7DJ'>
                <room>Ballroom</room>
                <title>The Ebbs and Flows of Portland&apos;s DevOps Scene</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-09T09:15:00-07:00</date>
                <start>09:15</start>
                <duration>00:30</duration>
                <abstract>A look at the history of the DevOp scene in Portland and how our city fits into the worldwide community. We will explore its ebbs and flows. Finally, what does the advent of AI infrastructure mean for the local DevOps community?</abstract>
                <slug>devopsdays-portland-2026-6706-the-ebbs-and-flows-of-portland-s-devops-scene</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4508'>Alex Williams</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/H9F7DJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/H9F7DJ/feedback/</feedback_url>
            </event>
            <event guid='32640b6e-2e06-50d5-97b7-5b1444ea618c' id='7074' code='8HJXAX'>
                <room>Ballroom</room>
                <title>Sponsors</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T09:45:00-07:00</date>
                <start>09:45</start>
                <duration>00:10</duration>
                <abstract>And now a quick word from our amazing sponsors who make events like this possible. But what they talk about is up to them; they may pitch their product, they may promote an idea. They may even raffle off a fun prize! You&apos;ll have to be there to see.</abstract>
                <slug>devopsdays-portland-2026-7074-0-sponsors</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/8HJXAX/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/8HJXAX/feedback/</feedback_url>
            </event>
            <event guid='bb7a896a-0aa6-5f46-affa-d454c8153429' id='6365' code='3P9HFW'>
                <room>Ballroom</room>
                <title>When the AI Is the Incident: Preparing Your Team for a New Kind of Failure</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-09T09:55:00-07:00</date>
                <start>09:55</start>
                <duration>00:30</duration>
                <abstract>Your on-call process was built for software bugs. A service goes down, an alert fires, someone pages the right engineer, and you work the problem. But AI systems fail differently: they degrade quietly, hallucinate confidently, and resist the clean root cause analysis your runbooks were written around. If 2025 was the year of AI adoption, 2026 is shaping up to be the year everyone finds out their incident response process wasn&apos;t built for this.

This talk examines what&apos;s genuinely new about AI incidents: the failure modes, the metrics that matter, and why your existing playbooks miss them entirely. We&apos;ll dig into what needs to change across process, roles, and communication, and what teams handling this well are already doing differently, before the next AI failure exposes the gap.</abstract>
                <slug>devopsdays-portland-2026-6365-when-the-ai-is-the-incident-preparing-your-team-for-a-new-kind-of-failure</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4247'>Kat Gaines</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/3P9HFW/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/3P9HFW/feedback/</feedback_url>
            </event>
            <event guid='d8ce4b0e-f2e8-5e38-8acc-dc2d8ae2b3ac' id='6629' code='HJUQWB'>
                <room>Ballroom</room>
                <title>So You Want to DevOps an LLM: A Field Guide from Confusion to Clarity</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-09T10:40:00-07:00</date>
                <start>10:40</start>
                <duration>00:30</duration>
                <abstract>What does it actually take to run LLMs in production and why is it so hard to find clear answers?
This talk is a practical walkthrough of the core MLOps concepts behind modern LLM systems, built from scratch out of necessity. Faced with a scattered ecosystem and limited end-to-end guidance, I set out to piece together how everything fits: from GPUs and custom silicon, to ML pipelines and fine-tuning, to the realities of serving models at scale.
In 30 minutes, I will try to lay out the fundamentals, such as hardware tradeoffs, model optimization techniques like quantization, and the mechanics of high-performance inference such as KV caching, batching, and distributed serving. 
This isn&#8217;t a polished framework or step-by-step guide, but it is a cohesive map of the basics. If you&#8217;ve struggled to understand how to &#8220;DevOps&#8221; LLMs, this talk will help you bridge the gaps and build your own mental model.</abstract>
                <slug>devopsdays-portland-2026-6629-so-you-want-to-devops-an-llm-a-field-guide-from-confusion-to-clarity</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4438'>Maarika Teose</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/HJUQWB/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/HJUQWB/feedback/</feedback_url>
            </event>
            <event guid='ca2ef042-0eaa-51a2-b13d-2b5f8498bac9' id='7074' code='8HJXAX'>
                <room>Ballroom</room>
                <title>Sponsors</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T11:10:00-07:00</date>
                <start>11:10</start>
                <duration>00:10</duration>
                <abstract>And now a quick word from our amazing sponsors who make events like this possible. But what they talk about is up to them; they may pitch their product, they may promote an idea. They may even raffle off a fun prize! You&apos;ll have to be there to see.</abstract>
                <slug>devopsdays-portland-2026-7074-1-sponsors</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/8HJXAX/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/8HJXAX/feedback/</feedback_url>
            </event>
            <event guid='f9a4c07a-4e5c-5087-ac94-fb9faf29ed7c' id='6648' code='GDDBWE'>
                <room>Ballroom</room>
                <title>Swapping the Engine Mid-Flight: Migrating a Live Decision System with Zero Behavior Change</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-09T11:20:00-07:00</date>
                <start>11:20</start>
                <duration>00:30</duration>
                <abstract>We replaced the engine behind a high-traffic, real-time decision system - while it kept running, with no user-visible change. This is the honest story of de-risking a high-stakes migration from a legacy rule engine to a new platform, and the techniques that made it survivable.
I&apos;ll walk through what actually worked: shadow/replay testing that ran old and new side-by-side on real traffic and diffed every response; a switchable flow that let us flip and instantly un-flip the traffic without a code change or deployment; automated configuration-drift detection between the two systems; and a staged rollout where rollback was a designed feature, not a panic button. You&apos;ll hear the decisions and tradeoffs behind each choice, the bugs that equivalence testing caught but code review missed, and the things we still got wrong.
If you&apos;re staring down a scary migration of something that can&apos;t go down, you&apos;ll leave with a concrete, reusable playbook and a more honest sense of what &quot;zero downtime&quot; really costs.</abstract>
                <slug>devopsdays-portland-2026-6648-swapping-the-engine-mid-flight-migrating-a-live-decision-system-with-zero-behavior-change</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4457'>Ankit Agarwal</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/GDDBWE/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/GDDBWE/feedback/</feedback_url>
            </event>
            <event guid='e8bd569f-d04b-59ea-88e9-e85a06118bfd' id='7070' code='9HJXBM'>
                <room>Ballroom</room>
                <title>Open Spaces Opening</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T11:50:00-07:00</date>
                <start>11:50</start>
                <duration>00:20</duration>
                <abstract>Open Spaces are self-organized semi-structured conversations. The sessions are created onsite and will be distributed amongst available space in the three classrooms (327-329). Please come with ideas of topics you&apos;d like to discuss.

See https://devopsdays.org/open-space-format/ for more information.</abstract>
                <slug>devopsdays-portland-2026-7070-0-open-spaces-opening</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>The opening is a quick explanation of the mechanics of the Open Spaces format and the timeline. Then individuals who&apos;d like to propose topics for the day each have a quick minute to explain what they have in mind for the conversation.

Each topic is added to the board, then as we break for lunch, each individual is invited to vote for the topics they&apos;re interested in with a hash mark. We will then fill the space we have with as many sessions as we can fit in.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/9HJXBM/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/9HJXBM/feedback/</feedback_url>
            </event>
            <event guid='eba16a11-c5d1-501b-bfd5-9df1ae4df666' id='7067' code='VBZWPB'>
                <room>Ballroom</room>
                <title>Lunch Break</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T12:10:00-07:00</date>
                <start>12:10</start>
                <duration>01:20</duration>
                <abstract>Forage out and find sustenance! There are many great lunch spots in walking distance, from Thai to sandwiches to poke.</abstract>
                <slug>devopsdays-portland-2026-7067-0-lunch-break</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/VBZWPB/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/VBZWPB/feedback/</feedback_url>
            </event>
            <event guid='5e85d057-a252-55ec-82e5-a3c4e1ac13f2' id='7072' code='ZBKT7D'>
                <room>Ballroom</room>
                <title>Ignites Intro</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T13:30:00-07:00</date>
                <start>13:30</start>
                <duration>00:05</duration>
                <abstract>20 auto advancing slides
15 seconds a slide
5 minutes on stage

Talks get to the point and get there quick. They&apos;re clear and concise and every word counts.

Ready? Go!</abstract>
                <slug>devopsdays-portland-2026-7072-0-ignites-intro</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/ZBKT7D/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/ZBKT7D/feedback/</feedback_url>
            </event>
            <event guid='48f9fe02-d0ef-5b1e-82fb-dec9c86e499a' id='6818' code='C9DDKA'>
                <room>Ballroom</room>
                <title>Are you ready for short-lived certificates?</title>
                <subtitle></subtitle>
                <type>Ignite</type>
                <date>2026-09-09T13:35:00-07:00</date>
                <start>13:35</start>
                <duration>00:05</duration>
                <abstract>This talk is a call to action to audit your certificate usage. What&apos;s your certificate automation story and how will you handle 47 day certificate lifetimes?</abstract>
                <slug>devopsdays-portland-2026-6818-are-you-ready-for-short-lived-certificates</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4590'>Brad Winckler</person>
                </persons>
                <language>en</language>
                <description>There&apos;s been a lot of talk about 2025 CA/Browser Forum ballot SC-081 which establishes 200, 100 and 47 day certificate lifetimes over the next 3 years. This ignite talk is a call to action to make sure you won&apos;t be caught off guard. Come hear what Let&apos;s Encrypt is doing to prepare for these deadlines and what you can do today to ensure your ACME clients are ready.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/C9DDKA/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/C9DDKA/feedback/</feedback_url>
            </event>
            <event guid='c1bceb72-cda8-5c24-a82c-95543e7b5419' id='6558' code='RHHRUZ'>
                <room>Ballroom</room>
                <title>DevOps Is Women&#8217;s Work</title>
                <subtitle></subtitle>
                <type>Ignite</type>
                <date>2026-09-09T13:40:00-07:00</date>
                <start>13:40</start>
                <duration>00:05</duration>
                <abstract>Running a developer platform successfully is a daunting undertaking, one of navigating a multitude of technologies (Kubernetes? Pulumi? GitHub Actions? AWS?) and of being the support base for other developers to ship their product. When things run smoothly, no one thanks you as it is just the status quo, upheld. When things break, you&#8217;re woken up at 4am to fix it. You watch as the product teams get the kudos, the promotions, the excitement, and access to the product managers. And yet&#8230;you love seeing their success. You just wish that you could share in it some more.

But upholding the computing status quo is invisible work most of the time. Preventing outages is just not as noticeable as that new shiny feature. And moreover - it takes a completely separate skill set to be a good DevOps engineer.

I am here to tell you that in order to grow as a DevOps engineer, you should try running a household the way that worldwide, (mostly) women are expected to do. From laundry and meal planning to ensuring everyone washes their hands and gets their shots, to presenting a friendly environment people like to live in, the parallels are everywhere once you know where to look. And yes: the flip side of this coin is for society to stop undervaluing women&#8217;s work and recognize its importance.

DevOps is to engineering what is (traditional) women&#8217;s work to the rest of humanity - unseen, unsung, full of chores, and absolutely vital to the continued existence of society. Buckle up; we&#8217;ve got work to do.</abstract>
                <slug>devopsdays-portland-2026-6558-devops-is-women-s-work</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4394'>Guinevere Saenger</person>
                </persons>
                <language>en</language>
                <description>We&apos;ll learn about DevOps foundations from the perspective of the logistics of daily life.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/RHHRUZ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/RHHRUZ/feedback/</feedback_url>
            </event>
            <event guid='7aca498a-1f7e-581c-8793-e62e3c144739' id='6776' code='7YDC9K'>
                <room>Ballroom</room>
                <title>Reproducibility and DX: Can you have your cake and eat it too?</title>
                <subtitle></subtitle>
                <type>Ignite</type>
                <date>2026-09-09T13:45:00-07:00</date>
                <start>13:45</start>
                <duration>00:05</duration>
                <abstract>Every project starts with a dev environment that works on your own machine. But the moment you try to share with a teammate, anything can (and does) happen. The first solution that most people try is container-based development, but even though this solves the reproducibility problem, it&apos;s a horrible developer experience. Another solution that people try is a virtual environment (venv, nvm, rbenv), and they&apos;re great, but if you have a polyglot app things start getting cumbersome again (and none of these help you manage system dependencies).

In this talk, we&apos;ll go over the tradeoffs between reproducibility and developer experience on an engineering team, and talk about a third solution that the audience should consider: Nix. Nix treats your dev environment as code, all the way down to glibc. We&apos;ll show how `nix develop` can give you a development environment that&apos;s reproducible across operating systems and ecosystems, while still giving you access to your development tools. But we&apos;ll also be honest about the complexities of Nix, as there are good reasons why not everyone is using it today to manage their development environments.</abstract>
                <slug>devopsdays-portland-2026-6776-reproducibility-and-dx-can-you-have-your-cake-and-eat-it-too</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4561'>Daniel Sauble</person>
                </persons>
                <language>en</language>
                <description>The talk follows a journey most engineers have lived, with a tradeoff at each stop:

1. Local setup: fast and native until anyone on a different OS (or a new laptop) tries to run it
2. Containers: reproducible but isolated from your IDE, debugger, and local tooling
3. Virtual environments (venv, nvm, rbenv): great DX, but ecosystem-specific (not great for polyglot apps, especially if you need to manage system dependencies too)
4. Nix: define your development environment as code (all the way down to glibc) for maximum portability across operating systems

The closing slides show a minimal flake.nix for a polyglot project, what `nix develop` gives a team in practice, and a few caveats about Nix&apos;s learning curve. We won&apos;t go into depth, but we&apos;ll include some resources at the end for people who want to learn more about Nix.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/7YDC9K/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/7YDC9K/feedback/</feedback_url>
            </event>
            <event guid='ede5ef1b-2ae4-5719-800d-10dc2321ee2d' id='6703' code='A8FBKL'>
                <room>Ballroom</room>
                <title>It&apos;s just a jump to the left: the Time Warp of DevSecOps</title>
                <subtitle></subtitle>
                <type>Ignite</type>
                <date>2026-09-09T13:50:00-07:00</date>
                <start>13:50</start>
                <duration>00:05</duration>
                <abstract>We bought into the Emperor&apos;s New DevOps, so we&apos;re secure now, right? Well, maybe, maybe not. Let&apos;s talk about what security is and isn&apos;t in this new era of Cloud and Kubernetes-first, platform-engineered systems. How everyone seems to think &quot;Shift left&quot; means exactly one thing, and then they&apos;re done? What threats are actually likely, and how are they not the ones you&apos;re being sold on? Yes, marketing is still very effective in the security space! How to strike the balance between exact security &quot;best practice&quot; overhead and workable security.</abstract>
                <slug>devopsdays-portland-2026-6703-it-s-just-a-jump-to-the-left-the-time-warp-of-devsecops</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4503'>Bea Hughes</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/A8FBKL/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/A8FBKL/feedback/</feedback_url>
            </event>
            <event guid='80c19ee9-e940-54b2-9058-dd48eacc8e0e' id='7071' code='FPTABG'>
                <room>Ballroom</room>
                <title>Open Spaces Kickoff</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T14:05:00-07:00</date>
                <start>14:05</start>
                <duration>00:10</duration>
                <abstract>Now that everyone has had a chance to vote on the topics they&apos;re most interested in, we will assign them room and time slots.</abstract>
                <slug>devopsdays-portland-2026-7071-0-open-spaces-kickoff</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/FPTABG/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/FPTABG/feedback/</feedback_url>
            </event>
            <event guid='e2701b96-0b89-5a87-931a-696f3a48fb18' id='7066' code='DRVQKJ'>
                <room>Ballroom</room>
                <title>Open Space</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T14:20:00-07:00</date>
                <start>14:20</start>
                <duration>00:30</duration>
                <abstract>Open Spaces are self-organized semi-structured conversations. The sessions are created onsite and will be distributed amongst available space in the three classrooms (327-329). Please come with ideas of topics you&apos;d like to discuss.

See https://devopsdays.org/open-space-format/ for more information.</abstract>
                <slug>devopsdays-portland-2026-7066-0-open-space</slug>
                <track>Open Spaces</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/feedback/</feedback_url>
            </event>
            <event guid='8f04f35e-55a6-5165-b4ed-ecc4ad87e1bb' id='7066' code='DRVQKJ'>
                <room>Ballroom</room>
                <title>Open Space</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T14:55:00-07:00</date>
                <start>14:55</start>
                <duration>00:30</duration>
                <abstract>Open Spaces are self-organized semi-structured conversations. The sessions are created onsite and will be distributed amongst available space in the three classrooms (327-329). Please come with ideas of topics you&apos;d like to discuss.

See https://devopsdays.org/open-space-format/ for more information.</abstract>
                <slug>devopsdays-portland-2026-7066-1-open-space</slug>
                <track>Open Spaces</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/feedback/</feedback_url>
            </event>
            <event guid='ff320ca3-a922-5851-8267-a4ed30363231' id='7066' code='DRVQKJ'>
                <room>Ballroom</room>
                <title>Open Space</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T15:45:00-07:00</date>
                <start>15:45</start>
                <duration>00:30</duration>
                <abstract>Open Spaces are self-organized semi-structured conversations. The sessions are created onsite and will be distributed amongst available space in the three classrooms (327-329). Please come with ideas of topics you&apos;d like to discuss.

See https://devopsdays.org/open-space-format/ for more information.</abstract>
                <slug>devopsdays-portland-2026-7066-2-open-space</slug>
                <track>Open Spaces</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/feedback/</feedback_url>
            </event>
            <event guid='c0098cb6-bbf5-5c46-94cb-7cca6bb3dd95' id='6804' code='DT9NDB'>
                <room>Ballroom</room>
                <title>Ozzie and Nova: A Play About Kubernetes Security</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-09T16:20:00-07:00</date>
                <start>16:20</start>
                <duration>00:30</duration>
                <abstract>Ozzie the Overconfident Operator has secured his cluster! He has added Role-Based Access Control (RBAC) and carefully given cluster admin privileges to himself alone. As he self-congratulates, Nova the Nefarious Ne&apos;er-do-well watches from around the corner, drooling with anticipation. Spoiler alert&#9135;Ozzie is about to get HACKED.

In this theatrical play, the speakers perform as Ozzie and Nova, playfully demonstrating Kubernetes security as Nefarious Nova exploits each of Ozzie&apos;s oversights. What can Ozzie do when Nova gets the upper hand? How can Ozzie proactively keep Nova&apos;s threats at bay?

You&#8217;ll laugh out loud while discovering cloud native security concepts including Kubernetes network policies, mutual TLS, admission controller policy enforcement, runtime security, git commit signing, and multi-factor authentication.

Learn security basics alongside Overconfident Ozzie, who is sure the cluster is COMPLETELY secure this time. There is nothing Nova can do to break... uh-oh. Not again!</abstract>
                <slug>devopsdays-portland-2026-6804-ozzie-and-nova-a-play-about-kubernetes-security</slug>
                <track>Main Track</track>
                <logo>/media/devopsdays-portland-2026/submissions/DT9NDB/image_nrTaB6V.webp</logo>
                <persons>
                    <person id='4578'>Whitney Lee</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DT9NDB/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DT9NDB/feedback/</feedback_url>
            </event>
            <event guid='9214f75b-eb05-59f2-9217-be5edeb01534' id='7073' code='M8HYFY'>
                <room>Ballroom</room>
                <title>Close of Day</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T16:50:00-07:00</date>
                <start>16:50</start>
                <duration>00:10</duration>
                <abstract>Closing remarks and logistics each day.</abstract>
                <slug>devopsdays-portland-2026-7073-0-close-of-day</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/M8HYFY/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/M8HYFY/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Pacwest Patio' guid='af94d042-4798-590d-8bb5-5d8c228dc2c6'>
            <event guid='b4481871-7826-57c4-ba9f-3014a92b4c36' id='7064' code='YGAZMW'>
                <room>Pacwest Patio</room>
                <title>Happy Hour sponsored by Overlook InfraTech</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-09T17:15:00-07:00</date>
                <start>17:15</start>
                <duration>01:45</duration>
                <abstract>The happy hour event is held at Migration Brewing&apos;s Pacwest Patio from 5pm to 7pm. Come show up and socialize with your peers. Drinks and light nibbles will be provided and our sponsor will raffle off a surprise gift.

https://migrationbrewing.com/pubs/pacwest-patio/
1211 SW 5th Ave
Portland, OR 97204

Sponsored by Overlook InfraTech.
https://overlookinfratech.com</abstract>
                <slug>devopsdays-portland-2026-7064-happy-hour-sponsored-by-overlook-infratech</slug>
                <track>Happy Hour</track>
                <logo>/media/devopsdays-portland-2026/submissions/YGAZMW/image_k24VkN4.webp</logo>
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/YGAZMW/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/YGAZMW/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2026-09-10' start='2026-09-10T04:00:00-07:00' end='2026-09-11T03:59:00-07:00'>
        <room name='Vanport Room' guid='52eb9439-8449-541f-a0eb-5eb7ca6f61b4'>
            <event guid='bee09737-6229-518c-8657-587676ceb32e' id='7065' code='UGWCGA'>
                <room>Vanport Room</room>
                <title>Vendor Hall</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T08:00:00-07:00</date>
                <start>08:00</start>
                <duration>01:00</duration>
                <abstract>Wake up with your morning coffee and chat with our friendly sponsors who make this whole thing happen. From cloud vendors to local meetups with the coolest stickers, you&apos;ll see them all and come away with some neat swag.</abstract>
                <slug>devopsdays-portland-2026-7065-3-vendor-hall</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/feedback/</feedback_url>
            </event>
            <event guid='060dac90-a31b-5d2a-9c5c-50d79eb3a447' id='7065' code='UGWCGA'>
                <room>Vanport Room</room>
                <title>Vendor Hall</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T12:00:00-07:00</date>
                <start>12:00</start>
                <duration>01:35</duration>
                <abstract>Wake up with your morning coffee and chat with our friendly sponsors who make this whole thing happen. From cloud vendors to local meetups with the coolest stickers, you&apos;ll see them all and come away with some neat swag.</abstract>
                <slug>devopsdays-portland-2026-7065-4-vendor-hall</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/feedback/</feedback_url>
            </event>
            <event guid='2c8ca912-b679-578b-89b4-575b85e4e42f' id='7065' code='UGWCGA'>
                <room>Vanport Room</room>
                <title>Vendor Hall</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T14:05:00-07:00</date>
                <start>14:05</start>
                <duration>02:10</duration>
                <abstract>Wake up with your morning coffee and chat with our friendly sponsors who make this whole thing happen. From cloud vendors to local meetups with the coolest stickers, you&apos;ll see them all and come away with some neat swag.</abstract>
                <slug>devopsdays-portland-2026-7065-5-vendor-hall</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/UGWCGA/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Ballroom' guid='43f6f383-44f6-577e-a9a6-480b021db281'>
            <event guid='a563e815-22e3-5bfb-bf76-c8f8773b008c' id='7068' code='PLKMWD'>
                <room>Ballroom</room>
                <title>Registration</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T08:00:00-07:00</date>
                <start>08:00</start>
                <duration>01:00</duration>
                <abstract>Checkin and registration will be just inside the ballroom door.</abstract>
                <slug>devopsdays-portland-2026-7068-1-registration</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/PLKMWD/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/PLKMWD/feedback/</feedback_url>
            </event>
            <event guid='3e962b5c-c328-58a3-9c22-374b2d05e5fb' id='7069' code='W9KPSR'>
                <room>Ballroom</room>
                <title>Opening and Welcome</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T09:00:00-07:00</date>
                <start>09:00</start>
                <duration>00:10</duration>
                <abstract>Welcome to DevOpsDays PDX! Each morning, we&apos;ll share logistics for the day.</abstract>
                <slug>devopsdays-portland-2026-7069-1-opening-and-welcome</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/W9KPSR/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/W9KPSR/feedback/</feedback_url>
            </event>
            <event guid='f57c16bb-ba73-5554-8564-d5d9bfcde339' id='6845' code='RH99JU'>
                <room>Ballroom</room>
                <title>New Linuxes Panel</title>
                <subtitle></subtitle>
                <type>Panel</type>
                <date>2026-09-10T09:10:00-07:00</date>
                <start>09:10</start>
                <duration>00:45</duration>
                <abstract>Panel of new linux people, full description TBD</abstract>
                <slug>devopsdays-portland-2026-6845-new-linuxes-panel</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4612'>Brendan Conoboy</person><person id='4653'>Jim Perrin</person><person id='4378'>Justin Garrison</person><person id='4611'>Sriram Ramkrishna</person><person id='4654'>Jonathan Wright</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/RH99JU/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/RH99JU/feedback/</feedback_url>
            </event>
            <event guid='b2b37495-946d-5453-add3-2f78a6dc9260' id='7074' code='8HJXAX'>
                <room>Ballroom</room>
                <title>Sponsors</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T09:55:00-07:00</date>
                <start>09:55</start>
                <duration>00:10</duration>
                <abstract>And now a quick word from our amazing sponsors who make events like this possible. But what they talk about is up to them; they may pitch their product, they may promote an idea. They may even raffle off a fun prize! You&apos;ll have to be there to see.</abstract>
                <slug>devopsdays-portland-2026-7074-2-sponsors</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/8HJXAX/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/8HJXAX/feedback/</feedback_url>
            </event>
            <event guid='9c4dec64-503f-5919-84b3-740cda8255f9' id='6829' code='TTTQPG'>
                <room>Ballroom</room>
                <title>The Diff That Looked Fine: Catching Malicious IaC Changes Your Scanner Misses</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-10T10:05:00-07:00</date>
                <start>10:05</start>
                <duration>00:30</duration>
                <abstract>Scanners like Checkov and tfsec are great at flagging the misconfigurations we already have rules for, and nearly useless against the one someone introduces on purpose. After watching SolarWinds and Codecov turn CI/CD pipelines into the front door, I went looking for a better way to catch malicious changes in Terraform, Kubernetes, and GitHub Actions pairing old-fashioned syntax-tree analysis with a small language model that reads a diff in context, the way a security engineer would. This is the real story of what worked, what threw so many false positives it nearly broke developer trust, and where AI earns its keep in DevSecOps versus where it just adds noise.</abstract>
                <slug>devopsdays-portland-2026-6829-the-diff-that-looked-fine-catching-malicious-iac-changes-your-scanner-misses</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4597'>Shalini Sudarsan</person>
                </persons>
                <language>en</language>
                <description>Every team running infrastructure as code has the same setup: a scanner wired into CI, a wall of findings, and a quiet agreement to ignore most of them. Those tools catch the mistakes we already know about a public S3 bucket, an over-broad IAM policy, a missing encryption flag. They are much weaker against the change someone makes on purpose: a swapped module source, a subtle permission escalation, a workflow step that quietly ships a secret out the door. Look at how SolarWinds and Codecov actually played out and the pipeline itself was the attack surface and most IaC tooling would have waved those changes right through.
So I set out to answer an uncomfortable question: if someone slipped a malicious change into our Terraform, Kubernetes, or GitHub Actions config, would anything stop it? The approach I landed on combines two things that are individually old news abstract syntax trees to understand the structure of a change, and a small, cheap language model to read the diff in context and judge intent. Neither is magic on its own. Together they caught changes that pattern-based scanners never flagged, sorting the boring diffs from the dangerous ones about nine times out of ten in testing.
This is not a victory lap, though. I will spend real time on where it went sideways: legitimate security-hardening changes that looked identical to attacks, refactors that tripped every anomaly check, and a false-positive rate that would&apos;ve trained developers to click past the tool inside a week if I would let it auto-block. That&apos;s why it ended up with a human in the loop for anything ambiguous and automatic blocking only when it was very sure. You&apos;ll leave with a grounded sense of where AI helps in DevSecOps and where it&apos;s just noise, a way to think about your own IaC as something an attacker will target, and a strong opinion about the fastest way to kill a security tool: make people stop trusting it.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/TTTQPG/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/TTTQPG/feedback/</feedback_url>
            </event>
            <event guid='a507586c-9675-5f3d-9ef8-b5731c631f65' id='6461' code='HVH3KG'>
                <room>Ballroom</room>
                <title>Observing the Stream: Building Open Source Monitoring for Video Infrastructure</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-10T10:50:00-07:00</date>
                <start>10:50</start>
                <duration>00:30</duration>
                <abstract>Streaming platforms have unique observability needs. Learn how we built a full open source monitoring stack using Grafana, Prometheus, FFmpeg, and TSDuck to get real-time visibility into live video infrastructure.</abstract>
                <slug>devopsdays-portland-2026-6461-observing-the-stream-building-open-source-monitoring-for-video-infrastructure</slug>
                <track>Main Track</track>
                <logo>/media/devopsdays-portland-2026/submissions/HVH3KG/image_wOzdAHX.webp</logo>
                <persons>
                    <person id='4317'>Erika Alvarez</person>
                </persons>
                <language>en</language>
                <description>Before DevOps was involved our streaming platform had no complete visibility into what was happening across live and on-demand video workflows, and the result was predictable: errors were caught late, incidents escalated before anyone noticed, and the commercial monitoring tools the industry recommended cost more than the team could justify.

In this talk we&apos;ll see how a DevOps engineer approached that problem with open source tooling and what we learned along the way, including what went wrong.

We&apos;ll cover:

- What makes streaming infrastructure observability different from a typical web application, from player metrics, origin health, CDN behavior, encoding pipelines, to real-time stream health where all need to be correlated simultaneously

- The challenge we didn&apos;t see coming: metrics in streaming are not universal. A value that signals a critical error on one stream configuration is completely normal on another &#160;and getting that wrong nearly derailed the whole project, but forced us to build a more flexible and configurable solution

- How we designed and deployed a monitoring stack using Grafana, Prometheus, Kubernetes, Helm, ArgoCD and extended with video-specific tooling like FFmpeg and TSDuck to capture stream health signals at the transport layer

- The concrete outcomes: catching errors earlier, improving real-time visibility into live streams, and replacing expensive commercial alternatives with a maintainable open source solution

- What any DevOps engineer can take from this approach, regardless of their &#160;industry

This is not a theoretical talk. Every decision was driven by a real operational problem, and every outcome, including our mistakes, will be shared honestly.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/HVH3KG/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/HVH3KG/feedback/</feedback_url>
            </event>
            <event guid='75078c04-55e8-5301-91d4-bf047dadcfcd' id='7074' code='8HJXAX'>
                <room>Ballroom</room>
                <title>Sponsors</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T11:20:00-07:00</date>
                <start>11:20</start>
                <duration>00:10</duration>
                <abstract>And now a quick word from our amazing sponsors who make events like this possible. But what they talk about is up to them; they may pitch their product, they may promote an idea. They may even raffle off a fun prize! You&apos;ll have to be there to see.</abstract>
                <slug>devopsdays-portland-2026-7074-3-sponsors</slug>
                <track>Sponsors</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/8HJXAX/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/8HJXAX/feedback/</feedback_url>
            </event>
            <event guid='990faa76-60a8-5035-994e-0c1a7d912f54' id='6812' code='WKJ33Y'>
                <room>Ballroom</room>
                <title>Enabling Database Refactoring in the Age of Database Branching</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-10T11:30:00-07:00</date>
                <start>11:30</start>
                <duration>00:30</duration>
                <abstract>For years, teams have treated application code as something that can be safely branched, tested, reviewed, and merged. Databases, however, have often remained harder to evolve. Even with migrations, automated tests, and disciplined delivery practices, many teams still struggle to experiment safely with database changes, validate refactorings against realistic data, and collaborate effectively across developers, DBAs, and platform teams.

This talk builds on the foundations of Evolutionary Database Design and applies the framework of values, principles, methods, practices, and tools to an emerging capability: database branching. New approaches from technologies such as Lakebase, Neon, PlanetScale, Supabase, and others are making it possible to create isolated database branches that fit modern development workflows, in some cases as full-fidelity, copy-on-write clones of production-scale data.

We will explore how database branching changes the developer loop: start work, develop, test, merge, and deploy to the next environment. When teams can create realistic database branches quickly and safely, database refactoring becomes less risky, feedback loops become shorter, and experimentation becomes part of everyday delivery.

The session will focus on three key shifts:

- Self-sufficiency: enabling teams to work more independently without waiting for shared database environments.
- Collaboration: moving DBAs and data specialists from gatekeepers to active design contributors.
- Innovation: allowing teams to run more experiments, compare alternatives, and discover better database designs before committing to production paths.

Attendees will leave with a practical understanding of how database branching supports DevOps principles, improves flow, and opens new possibilities for evolutionary database development.</abstract>
                <slug>devopsdays-portland-2026-6812-enabling-database-refactoring-in-the-age-of-database-branching</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4585'>Pramod Sadalage</person><person id='4586'>Kevin Hartman</person>
                </persons>
                <language>en</language>
                <description>-</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/WKJ33Y/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/WKJ33Y/feedback/</feedback_url>
            </event>
            <event guid='296acd0d-882f-5881-803a-975da82b3903' id='7070' code='9HJXBM'>
                <room>Ballroom</room>
                <title>Open Spaces Opening</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T12:00:00-07:00</date>
                <start>12:00</start>
                <duration>00:15</duration>
                <abstract>Open Spaces are self-organized semi-structured conversations. The sessions are created onsite and will be distributed amongst available space in the three classrooms (327-329). Please come with ideas of topics you&apos;d like to discuss.

See https://devopsdays.org/open-space-format/ for more information.</abstract>
                <slug>devopsdays-portland-2026-7070-1-open-spaces-opening</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>The opening is a quick explanation of the mechanics of the Open Spaces format and the timeline. Then individuals who&apos;d like to propose topics for the day each have a quick minute to explain what they have in mind for the conversation.

Each topic is added to the board, then as we break for lunch, each individual is invited to vote for the topics they&apos;re interested in with a hash mark. We will then fill the space we have with as many sessions as we can fit in.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/9HJXBM/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/9HJXBM/feedback/</feedback_url>
            </event>
            <event guid='2397d73d-31ad-55a1-9044-9137ba526a40' id='7067' code='VBZWPB'>
                <room>Ballroom</room>
                <title>Lunch Break</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T12:15:00-07:00</date>
                <start>12:15</start>
                <duration>01:20</duration>
                <abstract>Forage out and find sustenance! There are many great lunch spots in walking distance, from Thai to sandwiches to poke.</abstract>
                <slug>devopsdays-portland-2026-7067-1-lunch-break</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/VBZWPB/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/VBZWPB/feedback/</feedback_url>
            </event>
            <event guid='1cb93009-ee74-51f5-9fcb-c81a4b0a829e' id='7072' code='ZBKT7D'>
                <room>Ballroom</room>
                <title>Ignites Intro</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T13:35:00-07:00</date>
                <start>13:35</start>
                <duration>00:05</duration>
                <abstract>20 auto advancing slides
15 seconds a slide
5 minutes on stage

Talks get to the point and get there quick. They&apos;re clear and concise and every word counts.

Ready? Go!</abstract>
                <slug>devopsdays-portland-2026-7072-1-ignites-intro</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/ZBKT7D/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/ZBKT7D/feedback/</feedback_url>
            </event>
            <event guid='43e37b15-6523-5754-885f-43eb6a1d5c79' id='6810' code='ZQC89J'>
                <room>Ballroom</room>
                <title>50 Ways To Lose Your Data</title>
                <subtitle></subtitle>
                <type>Ignite</type>
                <date>2026-09-10T13:40:00-07:00</date>
                <start>13:40</start>
                <duration>00:05</duration>
                <abstract>The problem is all inside your storage, they said to me; the answer is easy if you take it logically.  The speaker can help you in your struggle to be free.  Here&apos;s 50 ways to lose your data.</abstract>
                <slug>devopsdays-portland-2026-6810-50-ways-to-lose-your-data</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4582'>Josh Berkus</person><person id='4394'>Guinevere Saenger</person>
                </persons>
                <language>en</language>
                <description>The problem is all inside your storage, they said to me; the answer is easy if you take it logically.  The speaker can help you in your struggle to be free.  Here&apos;s 50 ways to lose your data.

In this sing-along ignite, you will learn the many methods, both through old tech and new cloud workflows, to render your entire organzation into a set of randomized bits.  Now with AI agents!</description>
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/ZQC89J/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/ZQC89J/feedback/</feedback_url>
            </event>
            <event guid='bafa4658-e676-544e-8fca-6b76ef7cc359' id='6689' code='VQWBZG'>
                <room>Ballroom</room>
                <title>I Guess I Deploy Code Now? A Product Marketer&apos;s Accidental DevOps Story</title>
                <subtitle></subtitle>
                <type>Ignite</type>
                <date>2026-09-10T13:45:00-07:00</date>
                <start>13:45</start>
                <duration>00:05</duration>
                <abstract>I&apos;m a product marketer. My job is words, positioning, creating content for campaigns. 

Then one day I downloaded Claude desktop, loaded up VS Code, connected to GitHub, and started shipping.

This talk is about what happens when I stopped observing how engineers worked and started doing it, and the slow, uncomfortable transformation of the way work is shifting for many of us.

I didn&apos;t set out to become a developer. I set out to move faster and own more of my work. Once I started using the same tools (VS Code, GitHub, Claude as a collaborator rather than a ghostwriter) I couldn&apos;t unsee what I&apos;d been doing wrong. 

I had been treating creating things as a linear exercise: ship the campaign, move on. Engineers ship, break, iterate, ship again. I had to learn to work that way too.

You already know this feeling. Every developer has lived through it when picking up a new language or a new framework. You&apos;re slower than you should be. The tools expose what you don&apos;t understand. You make embarrassing mistakes. Then at some point, something clicks.

AI has lowered the floor enough that someone like me can step through the door. A new wave of people are using AI to write and deploy code without traditional engineering backgrounds. They&apos;re learning. They&apos;re building real things. They need what every junior developer has always needed: experienced people willing to explain the reasoning behind the thing, not just review the output.

Here&apos;s what I found and will share in this talk:

- Things get dramatically worse before they get better. Shipping code as a non-developer is humbling in ways no amount of AI assistance fully cushions.

- The tools don&apos;t flatten the learning curve. They just change the shape of it. AI let me move faster through the parts I understood and ran me straight into the walls I didn&apos;t.

- The mindset shift was harder than the technical one. Iterating on a deployed thing felt wrong. I had to unlearn &quot;done.&quot;

- Human in the loop turned out to mean something specific: I had to stay the author. The moment I stopped understanding what I was shipping, the work collapsed.

This talk is part story, part ask. I&apos;ll tell you what crossing over looked like from my side. In return, I want to make a case for why welcoming people like me (vibe coders, accidental developers, curious non-engineers) will make the DevOps community stronger.</abstract>
                <slug>devopsdays-portland-2026-6689-i-guess-i-deploy-code-now-a-product-marketer-s-accidental-devops-story</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4489'>Anna Daugherty</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/VQWBZG/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/VQWBZG/feedback/</feedback_url>
            </event>
            <event guid='166d9049-03f2-57cf-adb5-82b0b4c6dd5a' id='6823' code='97ACTV'>
                <room>Ballroom</room>
                <title>The Day Claude Code Deleted My Cluster</title>
                <subtitle></subtitle>
                <type>Ignite</type>
                <date>2026-09-10T13:50:00-07:00</date>
                <start>13:50</start>
                <duration>00:05</duration>
                <abstract>&quot;You have full access to the pipeline. Do what you need to do.&quot; Famous last words.
I gave Claude Code full pipeline access and stepped away for thirty seconds. It wrecked the Kubernetes cluster, and two troubleshooting sessions later, while it was supposedly helping me recover, it took out the network cards on nearly every Linux box we had. I thought that was as bad as it got. Then came the 2026 edition, when it deleted 250 clusters.
This is the five-minute, twenty-slide version of that spiral: how &quot;let me help&quot; becomes &quot;I&apos;ve destroyed your cluster,&quot; why &quot;the AI knows what it&apos;s doing&quot; is the most dangerous phrase in DevOps, and the guardrails I now enforce religiously so a thirty-second walk away can&apos;t take down a fleet. Come for the disaster, stay for the wisdom.</abstract>
                <slug>devopsdays-portland-2026-6823-the-day-claude-code-deleted-my-cluster</slug>
                <track>Main Track</track>
                <logo>/media/devopsdays-portland-2026/submissions/97ACTV/image_9DGeqDb.webp</logo>
                <persons>
                    <person id='4581'>Michael Forrester</person>
                </persons>
                <language>en</language>
                <description>&quot;You have full access to the pipeline. Do what you need to do.&quot; Famous last words.
I gave Claude Code full access to my cluster enivornment and stepped away for about thirty seconds. When I came back, it had wrecked the Kubernetes cluster. That part I could almost live with. What made it a story was what came next: two troubleshooting sessions later, while it was supposedly helping me recover, it took out the network cards on nearly every Linux box in the set.
That was the original. The 2026 edition is worse. This time it wasn&apos;t one cluster, it was 250, gone. I walk the actual spiral, from &quot;let me help&quot; to &quot;I&apos;ve destroyed your cluster,&quot; now at fleet scale, and show why handing an agent broad access hands it a proportionally bigger blast radius by default.
This is a talk about nondeterministic systems and the illusion of AI understanding, and why &quot;the AI knows what it&apos;s doing&quot; is the most dangerous phrase in modern DevOps. I show the guardrails I now enforce religiously so it can&apos;t happen again, at one cluster or two hundred and fifty.
Five minutes, twenty slides, and one very expensive lesson about handing AI agents infrastructure access, even for a minute. Plus the blame-filled post-mortem I ran afterward with Claude Code itself. Come for the disaster, stay for the wisdom.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/97ACTV/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/97ACTV/feedback/</feedback_url>
            </event>
            <event guid='38bc274f-25c3-5d00-b588-789bae4aeb93' id='6694' code='TULBEJ'>
                <room>Ballroom</room>
                <title>Beyond Commits &amp; Code: Turning AI Use Cases into Measurable Impact</title>
                <subtitle></subtitle>
                <type>Ignite</type>
                <date>2026-09-10T13:55:00-07:00</date>
                <start>13:55</start>
                <duration>00:05</duration>
                <abstract>Our analytics team wanted to show how we&apos;re adopting AI tools, but faced a measurement problem: standard AI metrics focus on lines of code deployed to production which is not as meaningful for SQL pipelines and data work. We built a custom AI toolkit using IBM Bob and GitHub, and more importantly, created a tracking system that measured what actually matters for analytics teams. Six months later: 40-60% time savings, 50+ documented use cases, and a framework for measuring AI impact beyond code generation with the added bonus of sharing knowledge across the team as we all ramp and iterate our AI tool skills in real time.</abstract>
                <slug>devopsdays-portland-2026-6694-beyond-commits-code-turning-ai-use-cases-into-measurable-impact</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4493'>Liz Savage</person>
                </persons>
                <language>en</language>
                <description>This talk shares how an analytics engineering team adopted AI when standard metrics didn&apos;t apply. Most AI adoption tracking focuses on lines of code deployed to production but we&apos;re not shipping features, we&apos;re translating business requirements into metrics, building pipelines, dbt models, and optimizing SQL. We built a custom toolkit and obsessively tracked metrics that actually mattered: time to complete tasks, onboarding speed, documentation quality, and knowledge transfer, not lines of code generated. The result? Tools that genuinely improved our work and a measurement framework we could actually defend. Learn what metrics prove AI value for non-product teams, what failed spectacularly, and how to track AI adoption when you&apos;re not counting commits.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/TULBEJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/TULBEJ/feedback/</feedback_url>
            </event>
            <event guid='379810a9-ff5a-56fa-b272-478acf6f77ea' id='7071' code='FPTABG'>
                <room>Ballroom</room>
                <title>Open Spaces Kickoff</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T14:05:00-07:00</date>
                <start>14:05</start>
                <duration>00:10</duration>
                <abstract>Now that everyone has had a chance to vote on the topics they&apos;re most interested in, we will assign them room and time slots.</abstract>
                <slug>devopsdays-portland-2026-7071-1-open-spaces-kickoff</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/FPTABG/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/FPTABG/feedback/</feedback_url>
            </event>
            <event guid='2406f23d-7c7c-5ea8-b4be-cce96f910219' id='7066' code='DRVQKJ'>
                <room>Ballroom</room>
                <title>Open Space</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T14:20:00-07:00</date>
                <start>14:20</start>
                <duration>00:30</duration>
                <abstract>Open Spaces are self-organized semi-structured conversations. The sessions are created onsite and will be distributed amongst available space in the three classrooms (327-329). Please come with ideas of topics you&apos;d like to discuss.

See https://devopsdays.org/open-space-format/ for more information.</abstract>
                <slug>devopsdays-portland-2026-7066-3-open-space</slug>
                <track>Open Spaces</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/feedback/</feedback_url>
            </event>
            <event guid='0d6f393f-e882-52dc-a813-4794fd4b1a30' id='7066' code='DRVQKJ'>
                <room>Ballroom</room>
                <title>Open Space</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T14:55:00-07:00</date>
                <start>14:55</start>
                <duration>00:30</duration>
                <abstract>Open Spaces are self-organized semi-structured conversations. The sessions are created onsite and will be distributed amongst available space in the three classrooms (327-329). Please come with ideas of topics you&apos;d like to discuss.

See https://devopsdays.org/open-space-format/ for more information.</abstract>
                <slug>devopsdays-portland-2026-7066-4-open-space</slug>
                <track>Open Spaces</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/feedback/</feedback_url>
            </event>
            <event guid='8c869413-c9db-5b11-90aa-a50e061c47d0' id='7066' code='DRVQKJ'>
                <room>Ballroom</room>
                <title>Open Space</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T15:45:00-07:00</date>
                <start>15:45</start>
                <duration>00:30</duration>
                <abstract>Open Spaces are self-organized semi-structured conversations. The sessions are created onsite and will be distributed amongst available space in the three classrooms (327-329). Please come with ideas of topics you&apos;d like to discuss.

See https://devopsdays.org/open-space-format/ for more information.</abstract>
                <slug>devopsdays-portland-2026-7066-5-open-space</slug>
                <track>Open Spaces</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/DRVQKJ/feedback/</feedback_url>
            </event>
            <event guid='8109e214-2dd6-50f4-aa01-9603128d03db' id='6687' code='MGQZ9A'>
                <room>Ballroom</room>
                <title>My Kids Couldn&apos;t Spell &quot;Because&quot; So I Built an App That Couldn&apos;t Afford to Fail</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-10T16:20:00-07:00</date>
                <start>16:20</start>
                <duration>00:30</duration>
                <abstract>My kids brought home spelling lists every week, but memorizing words wasn&apos;t improving their legibility or accuracy. So I built Bee Hunter... an app that uses computer vision to evaluate handwriting directly from a photo and provide real-time feedback.

Building it meant applying the same reliability thinking used in production systems, but with a very different user base. When your users are in elementary school, you can&apos;t afford high latency or an outage.

Here&apos;s what I learned designing for reliability when your error budget is a kid&apos;s attention span:

* Why a spelling app taught me more about feedback loop latency than most production systems I&apos;ve run
* What it looks like to define an SLO when your user can&apos;t file a ticket... they just quit
* The edge cases I had to engineer around: varying lighting, backwards letters, kitchen table chaos

I&apos;ll walk through the architecture decisions and the tradeoffs I made to keep it reliable under real-world conditions. You&apos;ll see what a reliability mindset looks like in practice... and how the lessons translate directly back to the systems you&apos;re running today.

Sometimes the best reliability engineering happens outside the datacenter, with your kids by your side.</abstract>
                <slug>devopsdays-portland-2026-6687-my-kids-couldn-t-spell-because-so-i-built-an-app-that-couldn-t-afford-to-fail</slug>
                <track>Main Track</track>
                
                <persons>
                    <person id='4488'>Aaron Hunter</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/MGQZ9A/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/MGQZ9A/feedback/</feedback_url>
            </event>
            <event guid='a18f6ca7-82ce-5bde-a79d-569e540a1507' id='7073' code='M8HYFY'>
                <room>Ballroom</room>
                <title>Close of Day</title>
                <subtitle></subtitle>
                <type>Other</type>
                <date>2026-09-10T16:50:00-07:00</date>
                <start>16:50</start>
                <duration>00:10</duration>
                <abstract>Closing remarks and logistics each day.</abstract>
                <slug>devopsdays-portland-2026-7073-1-close-of-day</slug>
                <track>Program</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/M8HYFY/</url>
                <feedback_url>https://talks.devopsdays.org/devopsdays-portland-2026/talk/M8HYFY/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
