Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/events/2026-zurich/speakers/gang-luo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions content/events/2026-zurich/program.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
title = "Program for devopsdays Zürich 2026"
type = "program"
+++
<div>
<b>Color Keys:</b>
<div class="col-lg-2 col-md-2 program-element program-talk">Talk</div>
<div class="col-lg-2 col-md-2 program-element program-ignite">Ignite</div>
<div class="col-lg-2 col-md-2 program-element program-open-space">Open Space</div>
<div class="col-lg-2 col-md-2 program-element program-workshop">Workshop</div>
</div>
19 changes: 19 additions & 0 deletions content/events/2026-zurich/program/antonio-alvino.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-06"
talk_start_time = "14:35"
talk_end_time = "14:40"
title = "Why Living Documentation is Cool"
type = "talk"
speakers = ["antonio-alvino"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Ignite

in this ignite i want to show how living documentation is cool, because it connects the business with the development team, encouraging the use of the ubiquitous language and also motivate the team to develop using Acceptance Test Driven Development. In addition it comes nearly for free, and is always updated, because it walks together with the code.
19 changes: 19 additions & 0 deletions content/events/2026-zurich/program/bastian-spanneberg.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-06"
talk_start_time = "14:30"
talk_end_time = "14:35"
title = "Dr. Strangepod or: How I Learned to Stop Worrying and Love the AI"
type = "talk"
speakers = ["bastian-spanneberg"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Ignite

To put it mildly, I've not been a fan of AI for a lot of reasons, and my adoption of it has been close to non-existent. However - realizing that my dislike won't change reality - I've overcome my internal blockade. Early attempts were unsatisfying, but eventually something clicked and I realized that LLMs can be surprisingly effective, especially for SRE work. This is my reluctant convert's journey from 'absolutely not' to 'okay, fine, this is helpful.'
25 changes: 25 additions & 0 deletions content/events/2026-zurich/program/bertrand-delacretaz.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-06"
talk_start_time = "09:15"
talk_end_time = "10:00"
title = "Engineering & Ethics: Navigating Responsibility in an Accelerating Tech World"
type = "talk"
speakers = ["bertrand-delacretaz"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

As engineers, we might build systems that shape millions of lives, but it's easy to lose sight of their broader impact. How do we balance the pressure to ship fast, or even AI-fast, with our responsibility to society?

This talk draws on 40+ years in software engineering to explore practical approaches to ethical decision-making in technical roles.

I'll share concrete examples of how individual engineers can make a difference, with empathy and persistence, and discuss when it makes sense to just walk away.

I'll also discuss strategies for raising concerns effectively, how to advocate for ethics without derailing your career.

There's no magic recipe for being an ethical engineer, but you can develop your own principles and the courage to act on them. This session will help you start building that practice, whether you're early in your career or a seasoned veteran reconsidering your path.
19 changes: 19 additions & 0 deletions content/events/2026-zurich/program/betta-lyon-delsordo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "15:15"
talk_end_time = "17:25"
title = "It’s Giving Insecure Vibes: Secure Coding Literacy for Vibe Coders"
type = "talk"
speakers = ["betta-lyon-delsordo"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Workshop

Vibe coding has a time and a place: it is great for making quick prototypes, and is very tempting for less technical folks. However, those who don’t understand their own code will be blissfully unaware of the many security vulnerabilities that AI assistants can introduce. In this workshop, I will cover a variety of common vulnerabilities that can be introduced from vibe coding, and then how to recognize and fix them. I will also cover how to prompt genAI tools to code more securely and help you review your code, as well as how to take a hybrid approach with AI-advised coding. This is a crucial topic for anyone venturing into vibe coding, as well as any team leads who are starting to see AI-generated code introduced by more junior members.
21 changes: 21 additions & 0 deletions content/events/2026-zurich/program/camille-nigon.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-06"
talk_start_time = "11:30"
talk_end_time = "12:00"
title = "The playbook for a sovereign Model-as-a-Service platform"
type = "talk"
speakers = ["camille-nigon", "maarten-vandeperre"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

That third-party LLM API bill just landed. It's... impressive. And so are the questions from your security team about where your proprietary data is really going. While the world sprints to integrate AI, many of us have become addicted to the convenience of black-box APIs, trading control for speed, and creating massive risks in the process. It's time to break free.

This session is for engineers who want to move beyond just calling an API. We'll roll up our sleeves and architect a private Model-as-a-Service (MaaS) platform using powerful open-source models. Forget theory - this is a practical blueprint for tackling the gnarly, real-world challenges of observability and control. We'll demonstrate how to apply robust access policies, gain deep usage analytics, and manage costs effectively.

Leave this session with a concrete playbook to stop being a consumer and start being a provider. It's time to take back control, build your own AI destiny, and deploy with confidence.
23 changes: 23 additions & 0 deletions content/events/2026-zurich/program/cristian-schuszter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-06"
talk_start_time = "15:15"
talk_end_time = "17:25"
title = "Maintaining legacy applications using AI tooling"
type = "talk"
speakers = ["cristian-schuszter"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Workshop

This session will be focusing on building a working knowledge of available AI tooling that can help developers be more productive in their day-to-day work, with a focus on existing applications and their evolution (including old applications). We'll be talking about techniques and methods to refactor and update your applications, while keeping things manageable, readable and to the level of code quality that is expected from an enterprise application.

We'll also be discussing the MCP protocol and how it can be used in order to supercharge your developer tooling even further. We'll be exploring how to use existing resources in order to e.g. obtain better information for your design, code implementation, API endpoints, etc. Then we'll also explore what it takes to build one of these servers in case you need to offer an MCP server to the rest of your colleagues.

All of these topics will be introduced through short presentations, then participants will have the option of working on illustrative examples on their own.
21 changes: 21 additions & 0 deletions content/events/2026-zurich/program/denniz-donmez.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-06"
talk_start_time = "14:20"
talk_end_time = "14:25"
title = "Excellent collaboration. The basics."
type = "talk"
speakers = ["denniz-donmez", "simon-berg"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Ignite

Excellent collaboration is rare. What we usually experience is coordination - a form of working together that relies on rules, alignment via task coordination, and other explicit arrangements, which are not really the experience of true flow in an excellent, just really-well-performing team. Coordination is what we fall back to when there is no real collaboration. How can we achieve the latter? By first understanding the difference between coordination and collaboration, and then folliwing a few guidelines with your team. Let us show you!

[language may be German or English, both are fine]
21 changes: 21 additions & 0 deletions content/events/2026-zurich/program/egor-savochkin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "10:00"
talk_end_time = "10:30"
title = "From Gut Feel to Evidence: What DORA Metrics Actually Tell Us"
type = "talk"
speakers = ["egor-savochkin"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

Many delivery decisions in software organizations are still driven by opinion, intuition, or perceived risk. Practices are introduced because they “should work”, because experts recommend them, or because they look safe on paper. Yet teams often struggle to understand whether these decisions actually improved delivery — or simply changed the system in unintended ways.
The core problem is that software delivery is a complex, adaptive system. Its behavior varies over time, and interventions that help in one context may fail in another — or stop working as the system evolves. Without a way to reason about variation, teams often react to noise, optimize the wrong things, or turn metrics into targets.
In this talk, I share a real-world experience of shifting from opinion-based decisions to treating delivery changes as explicit hypotheses about system behavior. By combining DORA metrics with simple variation analysis using Process Behavior Charts, we learned how to distinguish normal process fluctuation from meaningful change and understand which interventions actually improved flow and reliability.
The talk focuses on how delivery metrics can be used as a feedback loop for learning, not as performance KPIs. Through concrete examples from multi-team environments, I show how teams used evidence to reason about trade-offs, avoid reactive decision-making, and improve delivery without gaming the numbers or burning out people.
This is an experience report about what worked, what failed, and what surprised us when DORA metrics met real systems and real human behavior.
19 changes: 19 additions & 0 deletions content/events/2026-zurich/program/eszter-torda.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-06"
talk_start_time = "14:25"
talk_end_time = "14:30"
title = "What is a Scrum Master good for?"
type = "talk"
speakers = ["eszter-torda"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Ignite

Agile is dead - so they say. But is it really? Or is it just the hype, that is gone? Maybe agility is the new norm. But if companies get over the idea of implementing a framework to prove that they are agile - how does that affect the players? Should Scrum Masters just vanish, become ticket controllers? Where is the place of their knowledge and experience in this huge IT universe?
21 changes: 21 additions & 0 deletions content/events/2026-zurich/program/florian-mair.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "12:00"
talk_end_time = "12:30"
title = "When Your \"New Teammate\" Hallucinates: Observability as the Safety Net for AI Code"
type = "talk"
speakers = ["florian-mair"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

As AI copilots and coding agents generate more of the code we ship, we can deliver software faster than we can understand it, leading to fragile behavior, missed edge cases, and failures that are hard to explain.

This talk's guiding principle is simple: the faster you generate code, the more you need telemetry. We'll connect observability fundamentals (signals, context propagation, debugging workflows) to the realities of AI-generated code, using OpenTelemetry as a vendor-neutral foundation for traces, metrics, and logs that reveal runtime truth.

You'll see three practical approaches: prompt AI tools to emit instrumentation by default (using a reusable template), use auto-instrumentation for broad, fast coverage, and add manual spans/attributes where domain context matters most. To make this stick, we'll introduce a simple team practice: require "observability present" in code review for AI-generated changes.
23 changes: 23 additions & 0 deletions content/events/2026-zurich/program/gang-luo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "11:30"
talk_end_time = "12:00"
title = "Scaling DevOps Without Scaling Ops: Our Platform Engineering Journey"
type = "talk"
speakers = ["gang-luo", "kristina-kondrashevich"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

As Electrolux Group grew its IoT engineering organization from 10 to over 300 developers, our operations team stayed almost the same size. Traditional DevOps and SRE approaches quickly stopped scaling.

We initially adopted SRE practices, but found them difficult to apply consistently across many autonomous product teams. Instead of scaling processes or people, we chose to scale through a platform.

We built an Internal Developer Platform using Backstage, Terraform, and custom platform APIs to provide self-service infrastructure with opinionated defaults. Reliability, security, compliance, and cost controls were baked directly into the platform, allowing teams to move fast without deep operational expertise.

In this talk, we’ll share our journey from SRE to Platform Engineering, how we designed and evolved our Internal Developer Platform, and how it eventually became the foundation for our open-source project.
19 changes: 19 additions & 0 deletions content/events/2026-zurich/program/iris-hunkeler.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "14:10"
talk_end_time = "14:15"
title = "Speak Up: Your Story Matters"
type = "talk"
speakers = ["iris-hunkeler"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Ignite

Public speaking often feels reserved for "the experts", but we’re all experts on our own stories. The DevOps community thrives on diverse voices and perspectives. I’ll share how to take the first steps toward getting on stage and adding your voice to the conversation.
21 changes: 21 additions & 0 deletions content/events/2026-zurich/program/lena-fuhrimann.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "14:35"
talk_end_time = "14:40"
title = "Pragmatic AI Adopton is Hard!"
type = "talk"
speakers = ["lena-fuhrimann"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Ignite

Your DevOps team has AI skeptics, enthusiasts, and people who just want stability. The real challenge isn't the technology—it's getting everyone aligned.

Together, we look into the human side of adopting AI: navigating different mindsets and identifying problems actually worth solving.
21 changes: 21 additions & 0 deletions content/events/2026-zurich/program/limor-bergman-gross.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "09:15"
talk_end_time = "10:00"
title = "Your Systems Aren’t Stuck - Your Teams Are: The Leadership Patterns Behind Scalable DevOps"
type = "talk"
speakers = ["limor-bergman-gross"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

Even the best DevOps teams hit slowdowns: rising incidents, unclear ownership, decision bottlenecks, and frustrated engineers. But the root cause is rarely the tools or the tech. It’s the leadership patterns shaping how teams communicate, align, and make decisions under pressure.

In this talk, I’ll share the real organizational failure modes I’ve seen across 20+ years of leading distributed engineering orgs, including scaling Compute at DigitalOcean. We’ll unpack why hero culture, architectural ambiguity, and tactical management quietly break DevOps, and what high-performing teams do differently.

Attendees will walk away with practical, lightweight frameworks to improve decision velocity, reduce cognitive load, and create the alignment needed to scale reliable systems without burning out their people.
19 changes: 19 additions & 0 deletions content/events/2026-zurich/program/luc-juggery.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "15:15"
talk_end_time = "17:25"
title = "Challenge your Kubernetes skills in a time-constrained capture the flag session"
type = "talk"
speakers = ["luc-juggery"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Workshop

Whether you’re a beginner or an experienced Kubernetes user, this Capture The Flag session will put your skills to the test. You’ll get access to a Kubernetes cluster and search for hidden clues. Join the challenge, and be ready to use your Kubernetes knowledge and plenty of kubectl commands ;)
23 changes: 23 additions & 0 deletions content/events/2026-zurich/program/manuel-schindler.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
+++
City = "Zurich"
Year = "2026"
talk_date = ""
talk_start_time = ""
talk_end_time = ""
title = "Platform Engineering in the Age of AI: Secure the Software Supply Chain, Empower the Developer"
type = "talk"
speakers = ["manuel-schindler"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Workshop

Platform Engineering has become one of the most critical disciplines in the AI era - where speed, security, and trust must coexist. As organizations adopt generative AI and cloud-native technologies at scale, internal developer platforms (IDPs) have emerged as the foundation for safe, compliant, and productive software delivery.

In this 4-hour hands-on workshop at KCD Suisse Romande, you’ll experience what it takes to build and operate a secure, developer-friendly platform on Kubernetes and Red Hat OpenShift. Switching between developer and platform engineer personas, you’ll learn how to design and bootstrap a Thin Viable Platform (TVP), gather feedback from developers to continuously improve it, accelerate the inner and outer loops through automation, and finally establish security and compliance using open-source tools like Sigstore, Tekton, and Conforma.

You’ll leave with practical insights and working examples of how zero-trust principles, golden paths, and AI-ready automation can empower developers and enable platform teams to deliver innovation safely at scale.
21 changes: 21 additions & 0 deletions content/events/2026-zurich/program/marc-herren.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
+++
City = "Zurich"
Year = "2026"
talk_date = "2026-05-07"
talk_start_time = "15:15"
talk_end_time = "17:25"
title = "Beyond the Scan: Professional SBOM Management and Risk Mitigation with Dependency-Track and VEX"
type = "talk"
speakers = ["marc-herren"]
youtube = ""
vimeo = ""
speakerdeck = ""
slideshare = ""
slides = ""
+++

### Workshop

Generating a Software Bill of Materials (SBOM) is only the first step toward compliance with upcoming regulations like the EU Cyber Resilience Act (CRA). The real challenge lies in managing these artifacts at scale, tracking vulnerabilities across a diverse portfolio, and communicating real-world risks effectively.

This workshop takes you beyond simple pipeline scanning. We will dive into OWASP Dependency-Track, an intelligent component analysis platform that allows organizations to identify and reduce risk in their software supply chain. You will learn how to transform static SBOMs into a living, automated security ecosystem.
Loading
Loading