diff --git a/assets/events/2026-portugal/speakers/axel-bornemann.jpg b/assets/events/2026-portugal/speakers/axel-bornemann.jpg new file mode 100644 index 00000000000..a6c4f073a0b Binary files /dev/null and b/assets/events/2026-portugal/speakers/axel-bornemann.jpg differ diff --git a/assets/events/2026-portugal/speakers/colin-lacy.jpg b/assets/events/2026-portugal/speakers/colin-lacy.jpg new file mode 100644 index 00000000000..3af0f13e699 Binary files /dev/null and b/assets/events/2026-portugal/speakers/colin-lacy.jpg differ diff --git a/assets/events/2026-portugal/speakers/daniel-maher.jpg b/assets/events/2026-portugal/speakers/daniel-maher.jpg new file mode 100644 index 00000000000..dc9afc4cb00 Binary files /dev/null and b/assets/events/2026-portugal/speakers/daniel-maher.jpg differ diff --git a/assets/events/2026-portugal/speakers/filipe-revez.jpg b/assets/events/2026-portugal/speakers/filipe-revez.jpg new file mode 100644 index 00000000000..e1a369d94f6 Binary files /dev/null and b/assets/events/2026-portugal/speakers/filipe-revez.jpg differ diff --git a/assets/events/2026-portugal/speakers/gerrard-ezeugwa.jpg b/assets/events/2026-portugal/speakers/gerrard-ezeugwa.jpg new file mode 100644 index 00000000000..8bc4b929d2b Binary files /dev/null and b/assets/events/2026-portugal/speakers/gerrard-ezeugwa.jpg differ diff --git a/assets/events/2026-portugal/speakers/gina-adzani.jpg b/assets/events/2026-portugal/speakers/gina-adzani.jpg new file mode 100644 index 00000000000..0ece4d20a29 Binary files /dev/null and b/assets/events/2026-portugal/speakers/gina-adzani.jpg differ diff --git a/assets/events/2026-portugal/speakers/ilia-dubovskii.jpg b/assets/events/2026-portugal/speakers/ilia-dubovskii.jpg new file mode 100644 index 00000000000..ba5a111c449 Binary files /dev/null and b/assets/events/2026-portugal/speakers/ilia-dubovskii.jpg differ diff --git a/assets/events/2026-portugal/speakers/jeremy-meiss.jpg b/assets/events/2026-portugal/speakers/jeremy-meiss.jpg new file mode 100644 index 00000000000..1816a8cea98 Binary files /dev/null and b/assets/events/2026-portugal/speakers/jeremy-meiss.jpg differ diff --git a/assets/events/2026-portugal/speakers/joep-piscaer.jpg b/assets/events/2026-portugal/speakers/joep-piscaer.jpg new file mode 100644 index 00000000000..ca33ae29816 Binary files /dev/null and b/assets/events/2026-portugal/speakers/joep-piscaer.jpg differ diff --git a/assets/events/2026-portugal/speakers/julien-salleyron.jpg b/assets/events/2026-portugal/speakers/julien-salleyron.jpg new file mode 100644 index 00000000000..8f2d8b74e19 Binary files /dev/null and b/assets/events/2026-portugal/speakers/julien-salleyron.jpg differ diff --git a/assets/events/2026-portugal/speakers/julius-omoleye.jpg b/assets/events/2026-portugal/speakers/julius-omoleye.jpg new file mode 100644 index 00000000000..e89a98e1b58 Binary files /dev/null and b/assets/events/2026-portugal/speakers/julius-omoleye.jpg differ diff --git a/assets/events/2026-portugal/speakers/lauri-apple.jpg b/assets/events/2026-portugal/speakers/lauri-apple.jpg new file mode 100644 index 00000000000..43c8303e8bd Binary files /dev/null and b/assets/events/2026-portugal/speakers/lauri-apple.jpg differ diff --git a/assets/events/2026-portugal/speakers/mario-fahlandt.jpg b/assets/events/2026-portugal/speakers/mario-fahlandt.jpg new file mode 100644 index 00000000000..af2e91fab98 Binary files /dev/null and b/assets/events/2026-portugal/speakers/mario-fahlandt.jpg differ diff --git a/assets/events/2026-portugal/speakers/natanael-copa.jpg b/assets/events/2026-portugal/speakers/natanael-copa.jpg new file mode 100644 index 00000000000..52434eb20b9 Binary files /dev/null and b/assets/events/2026-portugal/speakers/natanael-copa.jpg differ diff --git a/assets/events/2026-portugal/speakers/nuno-guedes.jpg b/assets/events/2026-portugal/speakers/nuno-guedes.jpg new file mode 100644 index 00000000000..8cfddea7ce1 Binary files /dev/null and b/assets/events/2026-portugal/speakers/nuno-guedes.jpg differ diff --git a/assets/events/2026-portugal/speakers/pedro-cachaldora.jpg b/assets/events/2026-portugal/speakers/pedro-cachaldora.jpg new file mode 100644 index 00000000000..685af2abc34 Binary files /dev/null and b/assets/events/2026-portugal/speakers/pedro-cachaldora.jpg differ diff --git a/assets/events/2026-portugal/speakers/salim-rahim.jpg b/assets/events/2026-portugal/speakers/salim-rahim.jpg new file mode 100644 index 00000000000..a12ce3c9e54 Binary files /dev/null and b/assets/events/2026-portugal/speakers/salim-rahim.jpg differ diff --git a/assets/events/2026-portugal/speakers/tommaso-liverani.jpg b/assets/events/2026-portugal/speakers/tommaso-liverani.jpg new file mode 100644 index 00000000000..4ba8ef42949 Binary files /dev/null and b/assets/events/2026-portugal/speakers/tommaso-liverani.jpg differ diff --git a/assets/events/2026-portugal/speakers/uliana-stiagailo.jpg b/assets/events/2026-portugal/speakers/uliana-stiagailo.jpg new file mode 100644 index 00000000000..e74d4e2bf68 Binary files /dev/null and b/assets/events/2026-portugal/speakers/uliana-stiagailo.jpg differ diff --git a/assets/events/2026-portugal/speakers/yury-tsarev.jpg b/assets/events/2026-portugal/speakers/yury-tsarev.jpg new file mode 100644 index 00000000000..79fc003fd3a Binary files /dev/null and b/assets/events/2026-portugal/speakers/yury-tsarev.jpg differ diff --git a/content/events/2026-portugal/program.md b/content/events/2026-portugal/program.md index 4e1cb7ca1c6..4dd76237b70 100644 --- a/content/events/2026-portugal/program.md +++ b/content/events/2026-portugal/program.md @@ -2,9 +2,13 @@ Title = "Program" Type = "program" Description = "Program for devopsdays Portugal 2026" -icons = "TRUE" +Icons = "false" +++ -
-If Open Space is new to you, you may be interested in more details about Open Space. -
+
+
+
+ If Open Space is new to you, you may be interested in more details about Open Space. +
+
+
diff --git a/content/events/2026-portugal/program/axel-bornemann.md b/content/events/2026-portugal/program/axel-bornemann.md new file mode 100644 index 00000000000..d9fe304865e --- /dev/null +++ b/content/events/2026-portugal/program/axel-bornemann.md @@ -0,0 +1,18 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Build High-Performing Teams by Unlocking Intrinsic Motivation" +Type = "talk" +Speakers = ["axel-bornemann"] ++++ + +Teams that adopt cloud-native tooling do not always reach high performance; the bottleneck is often human, not technology. + +The first part gives a brief introduction to the DORA Accelerate metrics as a practical framework for understanding where a team stands today and for measuring meaningful progress over time. + +The main part of the session introduces the Self-Determination Theory (autonomy, competence, relatedness) to unlock engineers' intrinsic motivation. Practical methods are provided to address all three elements of self-determination and release the full potential of engineers to do their best work sustainably. + +Every method is grounded at the team level, giving attendees actionable ideas they can apply immediately. + +The talk closes with lessons learned from applying these ideas inside a corporate context, along with concrete first steps to get started. diff --git a/content/events/2026-portugal/program/colin-lacy.md b/content/events/2026-portugal/program/colin-lacy.md new file mode 100644 index 00000000000..6fd09c3d10a --- /dev/null +++ b/content/events/2026-portugal/program/colin-lacy.md @@ -0,0 +1,14 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "If This Code Could Talk: Runtime Conditions for Platform Automation" +Type = "talk" +Speakers = ["colin-lacy", "lauri-apple"] ++++ + +App developers want to write code, not YAML. And yet the step between “this application needs these integrations” and “the platform can safely deploy this application” remains mostly manual, fragmented and complicated. It’s no picnic for platform devs, either: The process of configuring database permissions, adjusting network policies, and fulfilling other tasks can lead to misalignment, coordination overhead, and details slipping through the cracks. + +This talk showcases the Runtime Conditions Profile Specification, which aims to close the communication gap between apps and platforms through code and automation. We’ll describe how the spec creates a common language for developer-platform interoperability—generating a declarative profile from application source that turns runtime integration requirements into platform action. You’ll see how profiles, extensions, and adapters drive provisioning, configuration wiring, network policy, Kubernetes deployment, and release-blocking feedback when integrations break. We’ll also cover automation that integrates with existing platform tools like Kratix and Crossplane to further simplify the workflow for app and platform devs alike. + +By the end, attendees will have a way to describe application integrations across app devs, platform engineers, and tooling so that you spend more time shipping and less time configuring. diff --git a/content/events/2026-portugal/program/daniel-maher.md b/content/events/2026-portugal/program/daniel-maher.md new file mode 100644 index 00000000000..357de8fe3bf --- /dev/null +++ b/content/events/2026-portugal/program/daniel-maher.md @@ -0,0 +1,18 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Your Supply Chain has an Identity Problem" +Type = "talk" +Speakers = ["daniel-maher"] ++++ + +This is a talk about three shifts every DevSecOps team needs to make: from asking whether a package is safe to asking what an identity is allowed to do; from trusting code at install time to verifying it continuously; and from leaning on manual review as the line of defense to building guardrails into the pipeline that scale with the work. + +The first shift is about how attackers get in. The most damaging attacks of the last two years almost all began the same way—not by breaking code, but by compromising the people and credentials trusted to publish it. Interpreted (correctly) as an IAM problem, the solutions are familiar to any DevOps practitioner: phishing-resistant authentication, scoped and short-lived credentials, principle of least privilege, and well-handled secrets. It also explains why AI agents matter so much here, as autonomous coding agents tend to be the most over-privileged and under-governed identities in any organization. + +The second shift follows from how fast a single compromise now spreads, and how well it can hide. The Shai-Hulud worms propagated through the registry on their own, and Sandworm went further, mutating on every machine it infected so that signature matching loses by design. Verifying trust continuously means provenance at build time and behavioral detection at runtime; in other words, judging code by what it is and what it does, not by whether it looks like something you've seen before. In the agent era this reaches the model itself: a prompt-injected tool description is just another piece of untrusted input flowing into something you trusted by default. + +The third shift is about keeping pace without burning out. When half of all organizations run a dependency the same day it's released, no team can hand-review (or hand-wave) their way to safety. Human judgment stays in the loop where it counts, but it can't be the thing inspecting every change. Guardrails that live in the pipeline, such as policy-as-code, release-age cooldowns, and blast-radius limits, let a team move at machine speed without exhausting the people running it. This is where "sustainable" stops being a slogan: grant trust narrowly, verify it continuously, and revoke it quickly. + +Everything in this talk is open-source and both vendor and ecosystem-neutral. Whether you write the pipelines or manage the folks who do, you'll leave with these lessons as a durable way to reason about supply-chain risk. diff --git a/content/events/2026-portugal/program/filipe-revez.md b/content/events/2026-portugal/program/filipe-revez.md new file mode 100644 index 00000000000..1723cdeaae3 --- /dev/null +++ b/content/events/2026-portugal/program/filipe-revez.md @@ -0,0 +1,20 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Highly Available, Barely Running - Multi-Region HA That Doesn't Cost Twice" +Type = "talk" +Speakers = ["filipe-revez", "pedro-cachaldora"] ++++ + +High availability is usually designed as an architecture problem and paid for as a finance problem. The reference diagrams look clean — two regions, two providers, traffic balanced between them — and then somebody runs the numbers on keeping a second environment permanently warm. + +Unfortunately, the compromise most organisations settle on is worse than either extreme. A standby region gets provisioned, sized for a peak it will probably never see, left running at partial capacity, and quietly never exercised. It costs real money every month, and nobody is entirely confident it works. + +Every platform team knows the moment. The DR plan is a document, the failover is theoretical, and the only honest answer to "have we actually tried it?" is "not since the last audit." + +This talk explores an open-source approach to multi-region and multi-cloud high availability where standby capacity costs close to nothing until the moment it is needed. We will show how Flux keeps every cluster reconciled to the same declarative state, how KEDA lets workloads sit at zero and come up on demand, and how K8GB handles global DNS-based failover between clusters and providers — with no proprietary global load balancer anywhere in the failover path. + +Drawing from real deployments, we will walk through the architecture and be specific about the trade-offs: what DNS-based failover can and cannot guarantee, what recovery time actually looks like when your standby starts from zero, how stateful workloads change the picture, and the failure modes we ran into. We will also be clear about where this pattern does not fit and where a managed global load balancer is still the better answer. + +Attendees will learn a concrete, vendor-neutral pattern for multi-region resilience, how to reason about the cost and recovery-time trade-off deliberately rather than by default, and how to build a failover that is cheap enough that you can afford to test it regularly. diff --git a/content/events/2026-portugal/program/gerrard-ezeugwa.md b/content/events/2026-portugal/program/gerrard-ezeugwa.md new file mode 100644 index 00000000000..95e041cc173 --- /dev/null +++ b/content/events/2026-portugal/program/gerrard-ezeugwa.md @@ -0,0 +1,20 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "How We Reduced Costs By Migrating Across Clouds: Lessons from a Real World Platform Migration." +Type = "talk" +Speakers = ["gerrard-ezeugwa"] ++++ + +This is the story of how we decided to move from one cloud solutions provider to another, after years of questioning our monthly cloud expenditure and responding to multiple questions from our finance department. + +We understood the magnitude of the task, and so we rolled up our sleeves and got to work. What began as a series of meetings with cloud providers where we had conversations on technology, architecture, support and commercial models, evolved into a proof of concept: migrating our uat environment to a new cloud platform. + +From there, the scope grew rapidly. What started as a Kubernetes migration soon expanded to object storage, networking, DNS and hosted zones, container registries, identity and access management, CI/CD pipelines, database and other supporting services. Before long, we were planning and executing Production migration. This all happened while keeping the business running. + +Some decisions saved us weeks of effort. Others created unexpected problems for us. We learned not only the dependencies between resources, but also the sequence in which to move them to minimise disruption + +This talk is not about why one cloud provider is better than the other. It is a candid account of engineering decisions. It is also about the mistakes we made and how we learned from them in a real-world cloud migration effort driven by cost optimisation. + +Whether you are planning a cloud migration, questioning your cloud bill or simply planning a large-scale infrastructure change, you will leave with practical lessons that apply regardless of the cloud provider you use. diff --git a/content/events/2026-portugal/program/gina-adzani.md b/content/events/2026-portugal/program/gina-adzani.md new file mode 100644 index 00000000000..b5026144fdb --- /dev/null +++ b/content/events/2026-portugal/program/gina-adzani.md @@ -0,0 +1,23 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Ingress-Nginx: The Day After" +Type = "talk" +Speakers = ["gina-adzani", "julien-salleyron"] ++++ + +In March 2026, Ingress-NGINX reached its end of life: no new releases, no security patches, and no support. + +If you're still running it in production, you need a migration strategy—and fast! + +The challenge? Most paths forward require substantial config rewrites: annotation remapping, manual conversions, and lengthy test cycles. + +In this talk, Emile Vauge (Traefik Creator) and Nicolas Mengin (Traefik Maintainer) will show how Traefik's Ingress-NGINX Provider can simplify that journey. It brings true drop-in compatibility to Traefik OSS, allowing your existing ingress configurations to run unchanged. + +We'll present a pragmatic two-phase migration path: move safely today, and modernize to the Gateway API on your own schedule. + +Key Takeaways: +- What really separates drop-in replacements from traditional migration guides +- How to move off Ingress-NGINX in weeks instead of months +- How to approach Gateway API adoption without deadline pressure diff --git a/content/events/2026-portugal/program/ilia-dubovskii.md b/content/events/2026-portugal/program/ilia-dubovskii.md new file mode 100644 index 00000000000..da3eeb8b123 --- /dev/null +++ b/content/events/2026-portugal/program/ilia-dubovskii.md @@ -0,0 +1,40 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Autonomous DevOps: Engineering Systems That Don’t Need Our Attention" +Type = "talk" +Speakers = ["ilia-dubovskii"] ++++ + +For decades, DevOps has focused on automation. + +We built CI/CD pipelines, Infrastructure as Code, observability platforms, and deployment systems that execute work reliably and consistently. + +But automation still depends on human attention. + +Someone reviews the dashboards. +Someone investigates the alerts. +Someone decides whether an infrastructure change is safe. +Someone maintains the honeypots. +Someone keeps Infrastructure as Code aligned with reality. + +As our systems continue to grow, human attention - not compute - has become the scarce resource. + +This talk introduces Autonomous DevOps: an approach to engineering operational systems that no longer require our limited focus for routine decisions while remaining observable, auditable and trustworthy. + +Autonomy does not mean giving AI unrestricted control. + +It means identifying operational tasks that are verifiable, reversible and contained, allowing them to execute safely within clearly defined boundaries while humans remain responsible for the strategy, architecture and exceptions. + +Using practical examples - including autonomous honeypot management, Infrastructure as Code coverage, infrastructure rightsizing and observability noise suppression - we’ll explore how DevOps teams can gradually move from automation to autonomy without compromising reliability or security. + +Finally, we’ll look at why Trust Engineering becomes the foundation that makes Autonomous DevOps possible. + +Key Takeaways + +* What Autonomous DevOps is and why it extends traditional automation. +* Why human attention has become the limiting factor in operating cloud-native systems. +* A practical framework based on verifiable, reversible and contained operations. +* Real-world examples of autonomous operational workflows. +* How Trust Engineering provides the guardrails that make autonomy practical. diff --git a/content/events/2026-portugal/program/jeremy-meiss.md b/content/events/2026-portugal/program/jeremy-meiss.md new file mode 100644 index 00000000000..2b1e528b8e1 --- /dev/null +++ b/content/events/2026-portugal/program/jeremy-meiss.md @@ -0,0 +1,11 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Developer Experience is more than just Productivity metrics" +Type = "talk" +Speakers = ["jeremy-meiss"] ++++ + +With everything changing in tech at a frenetic pace, the emphasis on developer productivity has overshadowed the true essence of developer experience (DevEx). While frameworks like SPACE, getDX, and DORA metrics provide valuable insights, they often miss the mark on capturing developers' real, day-to-day experiences using tools and services, instead focusing strictly on the bottom line for the company. Meanwhile, developers and practitioners are job-hopping more than ever. +This talk will explore the origins and evolution of "developer experience," dissect popular frameworks, and advocate for a more balanced approach that values the practitioner's perspective. At the end we will set a path towards integrating top-down metrics with bottom-up feedback, ensuring an approach to developer experience that fosters innovation and satisfaction. diff --git a/content/events/2026-portugal/program/joep-piscaer.md b/content/events/2026-portugal/program/joep-piscaer.md new file mode 100644 index 00000000000..23d03a55126 --- /dev/null +++ b/content/events/2026-portugal/program/joep-piscaer.md @@ -0,0 +1,24 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "If You Feel Behind, You’re Probably Paying Attention" +Type = "talk" +Speakers = ["joep-piscaer"] ++++ + +Impostor syndrome is usually framed as a personal failing: a lack of confidence, a mindset problem, something you need to “work through.” But what if the problem isn't you? + +You’re not inexperienced. You’re not lazy. You're not bad at your job. I realized something else was going on: no one’s real experience matches the cloud-native story we tell in public. + +In the cloud-native world, operators and admins are surrounded by a constant narrative of effortless success: platforms that scale cleanly, teams that “just adopt Kubernetes,” architectures that assume infinite time, talent, and budget. Conference talks are polished. Case studies are sanitized. Failure is implied to be a 'you' problem. + +Yet privately, most practitioners are struggling. Technology is complex. Platforms and systems are brittle. Toolchains are overwhelming. Upgrades are painful projects. On-call is exhausting. And almost no one’s lived experience matches what the industry claims is normal. + +This talk argues that what we’re experiencing isn’t just impostor syndrome — it’s pluralistic ignorance amplified by burnout. Everyone is struggling to keep up, but no one admits it, because admitting it feels like failure. So we stay quiet. We internalize the gap. We blame ourselves. We work harder and harder, up to, and beyond our breaking point. + +At this event, I want to say the quiet part out loud and break that silence together. + +This talk is for operators who keep real systems running, who are tired of pretending and who want honesty instead of hype. We’ll examine how hype amplifies self-doubt, why feeling “behind” is often a sign of realism, and how collective honesty—not more expertise—is the missing ingredient in the cloud-native ecosystem. + +If you’ve ever thought “everyone else seems to have this figured out” — this talk is for you. diff --git a/content/events/2026-portugal/program/julien-salleyron.md b/content/events/2026-portugal/program/julien-salleyron.md new file mode 100644 index 00000000000..de71b2ce95d --- /dev/null +++ b/content/events/2026-portugal/program/julien-salleyron.md @@ -0,0 +1,23 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Ingress-Nginx: The Day After" +Type = "talk" +Speakers = ["julien-salleyron", "gina-adzani"] ++++ + +In March 2026, Ingress-NGINX reached its end of life: no new releases, no security patches, and no support. + +If you're still running it in production, you need a migration strategy—and fast! + +The challenge? Most paths forward require substantial config rewrites: annotation remapping, manual conversions, and lengthy test cycles. + +In this talk, Emile Vauge (Traefik Creator) and Nicolas Mengin (Traefik Maintainer) will show how Traefik's Ingress-NGINX Provider can simplify that journey. It brings true drop-in compatibility to Traefik OSS, allowing your existing ingress configurations to run unchanged. + +We'll present a pragmatic two-phase migration path: move safely today, and modernize to the Gateway API on your own schedule. + +Key Takeaways: +- What really separates drop-in replacements from traditional migration guides +- How to move off Ingress-NGINX in weeks instead of months +- How to approach Gateway API adoption without deadline pressure diff --git a/content/events/2026-portugal/program/julius-omoleye.md b/content/events/2026-portugal/program/julius-omoleye.md new file mode 100644 index 00000000000..9b0e18f9775 --- /dev/null +++ b/content/events/2026-portugal/program/julius-omoleye.md @@ -0,0 +1,16 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Beyond Deployments: Using Kargo to Promote Platform Changes Across Environments" +Type = "talk" +Speakers = ["julius-omoleye"] ++++ + +Most teams have adopted GitOps for deploying applications, yet many still rely on manual processes when promoting changes between environments. + +Whether it's service versions, configuration updates, platform settings, or operational artifacts, moving changes from development to production often involves custom scripts, spreadsheets, approval emails, and human intervention. These processes increase risk, reduce visibility, and make it difficult to answer a simple question: "What exactly changed, and how did it get here?" + +In this session, I'll share how we implemented Kargo to create repeatable promotion workflows across multiple environments, enabling teams to safely move changes from development to staging and production while maintaining Git as the source of truth. + +We'll explore how Kargo can be used for more than application deployments, including configuration promotion, service version management, environment synchronization, and operational change tracking. diff --git a/content/events/2026-portugal/program/juraci-paixao.md b/content/events/2026-portugal/program/juraci-paixao.md new file mode 100644 index 00000000000..1aee4351080 --- /dev/null +++ b/content/events/2026-portugal/program/juraci-paixao.md @@ -0,0 +1,10 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Keynote: Your telemetry has a new reader" +Type = "talk" +Speakers = ["juraci-paixao"] ++++ + +For fifteen years, we designed telemetry for humans reading dashboards. Today, coding agents and incident response agents read it first, and they take every log line at face value. This keynote draws on a year of conversations with platform teams to show what breaks when agents consume bad telemetry, what machine-readable telemetry looks like, and why trusting the agent starts with trusting the data. diff --git a/content/events/2026-portugal/program/lauri-apple.md b/content/events/2026-portugal/program/lauri-apple.md new file mode 100644 index 00000000000..6fd09c3d10a --- /dev/null +++ b/content/events/2026-portugal/program/lauri-apple.md @@ -0,0 +1,14 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "If This Code Could Talk: Runtime Conditions for Platform Automation" +Type = "talk" +Speakers = ["colin-lacy", "lauri-apple"] ++++ + +App developers want to write code, not YAML. And yet the step between “this application needs these integrations” and “the platform can safely deploy this application” remains mostly manual, fragmented and complicated. It’s no picnic for platform devs, either: The process of configuring database permissions, adjusting network policies, and fulfilling other tasks can lead to misalignment, coordination overhead, and details slipping through the cracks. + +This talk showcases the Runtime Conditions Profile Specification, which aims to close the communication gap between apps and platforms through code and automation. We’ll describe how the spec creates a common language for developer-platform interoperability—generating a declarative profile from application source that turns runtime integration requirements into platform action. You’ll see how profiles, extensions, and adapters drive provisioning, configuration wiring, network policy, Kubernetes deployment, and release-blocking feedback when integrations break. We’ll also cover automation that integrates with existing platform tools like Kratix and Crossplane to further simplify the workflow for app and platform devs alike. + +By the end, attendees will have a way to describe application integrations across app devs, platform engineers, and tooling so that you spend more time shipping and less time configuring. diff --git a/content/events/2026-portugal/program/manuel-pais.md b/content/events/2026-portugal/program/manuel-pais.md new file mode 100644 index 00000000000..448b452a153 --- /dev/null +++ b/content/events/2026-portugal/program/manuel-pais.md @@ -0,0 +1,20 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Keynote: Does Platform Engineering Reduce Cognitive Load for Al Agents?" +Type = "talk" +Speakers = ["manuel-pais"] ++++ + +Agentic Al is taking over. It's all fine (or is it?) when used within the scope of a single team's mission. +The question is now what happens when these agents cross organizational boundaries? +Do we use the same interaction modes as we did for human-only teams? How can we allow them to go fast while keeping reasonable guardrails on what they are allowed to do? And do agents have cognitive limits as well? +Turns out platform engineering might just have an even more critical role in this new reality. The internal platform guardrails and direction might just be the last line of defense between going fast and being reckless. +Of course, we (and our leaders and our leaders' leaders, you get the drift) want our organizations to successfully adopt Al at scale and accelerate the business but without putting the business at risk! So how do we do that? +We need first of all to provide actionable and accurate context for agents to thrive with adequate risk, security, compliance and even ethical concerns in place. +Secondly, agents need sufficient leeway to find faster, more efficient (and often more localized) ways to get things done but also sufficient direction and paths that have been paved by human judgement before. +Finally, agents are born out of human decision (for now). This changes the interactions between systems but not the need for intentional interactions between the teams evolving those systems. You still need collaboration between teams in (end) product and platforms to take place so you can evolve the interactions between product and platform agents to become X-as-a-Service! +What's the logical place for all the above? You're absolutely right, an internal platform that: 1. provides sufficient guardrails (not more); 2. favors descriptive over prescriptive paved paths; and 3. focuses on reducing cognitive load for agents and humans alike. +What about the teams working inside the platforms? Well, they become more like orchestrators than builders — actively learning how product teams are using Al, identifying what's working, and feeding those approaches back into the platform for others to benefit from. +And of course teams working on the platforms should use Al to reduce their own cognitive load. But that's a whole other talk... diff --git a/content/events/2026-portugal/program/mario-fahlandt.md b/content/events/2026-portugal/program/mario-fahlandt.md new file mode 100644 index 00000000000..1f276685581 --- /dev/null +++ b/content/events/2026-portugal/program/mario-fahlandt.md @@ -0,0 +1,10 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Keynote: AI Conformance and Open Source Governance" +Type = "talk" +Speakers = ["mario-fahlandt"] ++++ + +AI is eating cloud native. Every platform adds an AI tab, every vendor ships an AI-powered feature, and nobody can verify any of it. The same standard Kubernetes sets for conformance is what AI infrastructure needs now: transparent, community-driven, verifiable. Verifiability beats marketing. The commons model produces trust that proprietary certification cannot match. Open standards are more than better APIs: they are the foundation for AI infrastructure that regulators, operators, and users can trust. diff --git a/content/events/2026-portugal/program/natanael-copa.md b/content/events/2026-portugal/program/natanael-copa.md new file mode 100644 index 00000000000..0fd2f205eee --- /dev/null +++ b/content/events/2026-portugal/program/natanael-copa.md @@ -0,0 +1,10 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Keynote: Small Is a Strategy - What Alpine Linux and k0s Taught Me About Cloud Native Systems" +Type = "talk" +Speakers = ["natanael-copa"] ++++ + +We spent a decade making hardware disappear: smaller images, interchangeable nodes, and Kubernetes packaged by k0s as a single binary. Then AI made it impossible to ignore the server underneath. diff --git a/content/events/2026-portugal/program/nuno-guedes.md b/content/events/2026-portugal/program/nuno-guedes.md new file mode 100644 index 00000000000..1253bc16fd7 --- /dev/null +++ b/content/events/2026-portugal/program/nuno-guedes.md @@ -0,0 +1,11 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Open Source Is Not Free: Why Enterprises Must Help Build the Software They Depend On" +Type = "talk" +Speakers = ["nuno-guedes", "yury-tsarev"] ++++ + +Modern enterprises rely heavily on open source, yet most organizations remain consumers rather than contributors. This talk uses the story of k8gb, a CNCF project for Kubernetes-native global traffic management, to discuss the responsibility large organizations have in sustaining the open source ecosystem they depend upon. +Drawing on real enterprise experience, we'll explore how corporations can contribute beyond code: validating production use cases, supporting maintainers, influencing roadmaps, funding sustainability, and providing operational feedback that helps projects mature. The session challenges the idea that open source is simply free software and argues that active participation is essential for innovation, resilience, and long-term sustainability. diff --git a/content/events/2026-portugal/program/pedro-cachaldora.md b/content/events/2026-portugal/program/pedro-cachaldora.md new file mode 100644 index 00000000000..1723cdeaae3 --- /dev/null +++ b/content/events/2026-portugal/program/pedro-cachaldora.md @@ -0,0 +1,20 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Highly Available, Barely Running - Multi-Region HA That Doesn't Cost Twice" +Type = "talk" +Speakers = ["filipe-revez", "pedro-cachaldora"] ++++ + +High availability is usually designed as an architecture problem and paid for as a finance problem. The reference diagrams look clean — two regions, two providers, traffic balanced between them — and then somebody runs the numbers on keeping a second environment permanently warm. + +Unfortunately, the compromise most organisations settle on is worse than either extreme. A standby region gets provisioned, sized for a peak it will probably never see, left running at partial capacity, and quietly never exercised. It costs real money every month, and nobody is entirely confident it works. + +Every platform team knows the moment. The DR plan is a document, the failover is theoretical, and the only honest answer to "have we actually tried it?" is "not since the last audit." + +This talk explores an open-source approach to multi-region and multi-cloud high availability where standby capacity costs close to nothing until the moment it is needed. We will show how Flux keeps every cluster reconciled to the same declarative state, how KEDA lets workloads sit at zero and come up on demand, and how K8GB handles global DNS-based failover between clusters and providers — with no proprietary global load balancer anywhere in the failover path. + +Drawing from real deployments, we will walk through the architecture and be specific about the trade-offs: what DNS-based failover can and cannot guarantee, what recovery time actually looks like when your standby starts from zero, how stateful workloads change the picture, and the failure modes we ran into. We will also be clear about where this pattern does not fit and where a managed global load balancer is still the better answer. + +Attendees will learn a concrete, vendor-neutral pattern for multi-region resilience, how to reason about the cost and recovery-time trade-off deliberately rather than by default, and how to build a failover that is cheap enough that you can afford to test it regularly. diff --git a/content/events/2026-portugal/program/salim-rahim.md b/content/events/2026-portugal/program/salim-rahim.md new file mode 100644 index 00000000000..5887a243138 --- /dev/null +++ b/content/events/2026-portugal/program/salim-rahim.md @@ -0,0 +1,20 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Platform as a Product: 5 Years of Building an Internal Developer Platform" +Type = "talk" +Speakers = ["salim-rahim"] ++++ + +Five years ago, we joined a journey to create an Internal Developer Platform with an ambitious goal: accelerate delivery, reduce developer cognitive load, and enable teams through self-service. + +What began as a collection of infrastructure services evolved into a product mindset focused on users, adoption, experience, and measurable outcomes. +In this talk, I'll share the real lessons learned from transforming platform engineering into product engineering: + +- Why technology was never the hardest problem +- How we shifted from infrastructure delivery to customer-centric platform development +- Mistakes we made while building self-service capabilities +- Measuring platform success through adoption instead of feature count +- Reducing cognitive load and improving developer experience at scale +- Balancing standardization with developer autonomy diff --git a/content/events/2026-portugal/program/tommaso-liverani.md b/content/events/2026-portugal/program/tommaso-liverani.md new file mode 100644 index 00000000000..25239885727 --- /dev/null +++ b/content/events/2026-portugal/program/tommaso-liverani.md @@ -0,0 +1,12 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Highway to the Cloud: How to Design a Future-Proof and Lock-In-Free IDP" +Type = "talk" +Speakers = ["tommaso-liverani"] ++++ + +In recent years, large enterprise companies have started building Internal Developer Platforms (IDPs) to make cloud adoption easier and faster for everyone. To handle today's complex cloud world, simple paths are no longer enough. We need solid "golden paths" that help teams deliver software faster, keep infrastructure compliant, and manage costs (FinOps). +However, a great IDP must bring value over time. It needs to adapt quickly to new business needs and technology changes without becoming too rigid or locking you into a specific vendor. +In this talk, we will look at how to design an IDP based on tech-agnostic abstractions. This approach allows you to change tools easily, integrate modern practices like GitOps and IaC smoothly, and keep everything secure by defining clear roles and responsibilities. diff --git a/content/events/2026-portugal/program/uliana-stiagailo.md b/content/events/2026-portugal/program/uliana-stiagailo.md new file mode 100644 index 00000000000..acba41c1938 --- /dev/null +++ b/content/events/2026-portugal/program/uliana-stiagailo.md @@ -0,0 +1,24 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "From VPS Hosting to Cloud-Native Isolation: VMs, Containers, and Kata Compared" +Type = "talk" +Speakers = ["uliana-stiagailo"] ++++ + +Managed hosting looks simple from the outside: each customer gets a website, a database, SSL, backups, logs, and a control panel. The harder question sits underneath: where should the isolation boundary be? + +In our first version we shipped hosting on a VPS-based model, one isolated environment per customer. It gave us a clear security boundary, predictable operations, and a fast, safe way to launch. It worked. But that same model raises the next set of platform questions. Can we improve density, provisioning speed, automation, and operational cost without weakening customer isolation? + +This talk is the architecture evaluation we ran for the next stage of the platform. We compare three isolation models: + +VM/VPS-based isolation +Container-based isolation +Lightweight VM isolation with Kata Containers + +It is grounded in what hosting actually demands: PHP configuration, file access, SSL automation, backups, logs, resource limits, customer separation, and everything a control panel is responsible for. + +The goal is not to crown one model the winner. We examine the trade-offs that quietly disappear from architecture diagrams: blast radius, shared-kernel risk, host-level control, operational complexity, cost, provisioning speed, and tenant isolation. + +You leave with a practical decision framework for evaluating isolation in managed hosting and any other multi-tenant platform. diff --git a/content/events/2026-portugal/program/yury-tsarev.md b/content/events/2026-portugal/program/yury-tsarev.md new file mode 100644 index 00000000000..1253bc16fd7 --- /dev/null +++ b/content/events/2026-portugal/program/yury-tsarev.md @@ -0,0 +1,11 @@ ++++ +Talk_date = "" +Talk_start_time = "" +Talk_end_time = "" +Title = "Open Source Is Not Free: Why Enterprises Must Help Build the Software They Depend On" +Type = "talk" +Speakers = ["nuno-guedes", "yury-tsarev"] ++++ + +Modern enterprises rely heavily on open source, yet most organizations remain consumers rather than contributors. This talk uses the story of k8gb, a CNCF project for Kubernetes-native global traffic management, to discuss the responsibility large organizations have in sustaining the open source ecosystem they depend upon. +Drawing on real enterprise experience, we'll explore how corporations can contribute beyond code: validating production use cases, supporting maintainers, influencing roadmaps, funding sustainability, and providing operational feedback that helps projects mature. The session challenges the idea that open source is simply free software and argues that active participation is essential for innovation, resilience, and long-term sustainability. diff --git a/content/events/2026-portugal/speakers/axel-bornemann.md b/content/events/2026-portugal/speakers/axel-bornemann.md new file mode 100644 index 00000000000..43f69fd6a49 --- /dev/null +++ b/content/events/2026-portugal/speakers/axel-bornemann.md @@ -0,0 +1,11 @@ ++++ +Title = "Axel Bornemann" +Twitter = "" +linkedin = "https://www.linkedin.com/in/axel-bornemann/" +image = "axel-bornemann.jpg" +type = "speaker" +linktitle = "axel-bornemann" + ++++ + +I am Axel, working around two decades in the computer industry, the last three years mainly focusing and Kubernetes and FluxCD. As an agile and quality focused Engineer, I am always interested in frequently releasing the products my teams are building with confidence. In my spare time, you will find me mostlike running some trails or enjoying coffee. diff --git a/content/events/2026-portugal/speakers/colin-lacy.md b/content/events/2026-portugal/speakers/colin-lacy.md new file mode 100644 index 00000000000..087d7fcd5ee --- /dev/null +++ b/content/events/2026-portugal/speakers/colin-lacy.md @@ -0,0 +1,11 @@ ++++ +Title = "Colin Lacy" +Twitter = "" +linkedin = "https://www.linkedin.com/in/colinjlacy/" +image = "colin-lacy.jpg" +type = "speaker" +linktitle = "colin-lacy" + ++++ + +Colin Lacy is a Lead Software Engineer in Cisco Meraki's Hardware team, and a life-long believer in leveraging automation to standardize and simplify everyday tasks. He is an active mentor to junior developers, and has taught multiple software bootcamps, ranging from object-oriented programming to Kubernetes – how to use it, and how it works under the hood. diff --git a/content/events/2026-portugal/speakers/daniel-maher.md b/content/events/2026-portugal/speakers/daniel-maher.md new file mode 100644 index 00000000000..b82bd4eb7d9 --- /dev/null +++ b/content/events/2026-portugal/speakers/daniel-maher.md @@ -0,0 +1,11 @@ ++++ +Title = "Daniel Maher" +Twitter = "" +linkedin = "" +image = "daniel-maher.jpg" +type = "speaker" +linktitle = "daniel-maher" + ++++ + +Dan is a Senior Security Advocate at Datadog, core member of the DevOpsDays conference series, and full time open source developer. Previously, Dan has built and maintained large systems at Ubisoft, Mozilla, and Cerbos. diff --git a/content/events/2026-portugal/speakers/filipe-revez.md b/content/events/2026-portugal/speakers/filipe-revez.md new file mode 100644 index 00000000000..3496a9f24fe --- /dev/null +++ b/content/events/2026-portugal/speakers/filipe-revez.md @@ -0,0 +1,11 @@ ++++ +Title = "Filipe Revez" +Twitter = "" +linkedin = "https://www.linkedin.com/in/filipevrevez/" +image = "filipe-revez.jpg" +type = "speaker" +linktitle = "filipe-revez" + ++++ + +As an experienced DevOps professional with a strong background in cloud infrastructure and CI/CD, I specialize in automating processes to enhance efficiency and performance with a proven track record of delivering high-performing, scalable, and secure systems. A results-driven problem solver passionate about tech trends. Combining technical and leadership skills, I manage projects, drive improvements, and collaborate with teams. Always eager to learn and contribute to success. diff --git a/content/events/2026-portugal/speakers/gerrard-ezeugwa.md b/content/events/2026-portugal/speakers/gerrard-ezeugwa.md new file mode 100644 index 00000000000..078f04114fb --- /dev/null +++ b/content/events/2026-portugal/speakers/gerrard-ezeugwa.md @@ -0,0 +1,11 @@ ++++ +Title = "Gerrard Ezeugwa" +Twitter = "" +linkedin = "https://linkedin.com/in/ezeugwagerrard" +image = "gerrard-ezeugwa.jpg" +type = "speaker" +linktitle = "gerrard-ezeugwa" + ++++ + +Gerrard is a Senior DevOps and Cloud Engineer passionate about building scalable, observable, and resilient cloud platforms. His experience spans platform engineering, Kubernetes, CI/CD, infrastructure automation, and large-scale cloud migrations, with a focus on reliability and cost optimisation. He is driven by a commitment to fostering calm amid chaos and helping teams navigate complex challenges through practical strategies, automation, and effective collaboration. diff --git a/content/events/2026-portugal/speakers/gina-adzani.md b/content/events/2026-portugal/speakers/gina-adzani.md new file mode 100644 index 00000000000..68e60a16c2d --- /dev/null +++ b/content/events/2026-portugal/speakers/gina-adzani.md @@ -0,0 +1,11 @@ ++++ +Title = "Gina Adzani" +Twitter = "" +linkedin = "" +image = "gina-adzani.jpg" +type = "speaker" +linktitle = "gina-adzani" + ++++ + +Gina is a developer and maintainer of Traefik. After studying civil engineering and economics, she pivoted into tech as a frontend developer, and then made the leap into Traefik Proxy's core, driven by curiosity and a love for exploring new corners of the stack. She's passionate about open source and the fast-moving cloud native landscape, always up for the next "wait, how does this work" moment. Away from the keyboard, you'll find her exploring the outdoors or experimenting in the kitchen. diff --git a/content/events/2026-portugal/speakers/ilia-dubovskii.md b/content/events/2026-portugal/speakers/ilia-dubovskii.md new file mode 100644 index 00000000000..e0d596b0243 --- /dev/null +++ b/content/events/2026-portugal/speakers/ilia-dubovskii.md @@ -0,0 +1,11 @@ ++++ +Title = "Ilia Dubovskii" +Twitter = "" +linkedin = "" +image = "ilia-dubovskii.jpg" +type = "speaker" +linktitle = "ilia-dubovskii" + ++++ + +Ilia Dubovskii is the founder of Beamreach, where he builds autonomous systems for DevOps, cloud security, and enterprise automation. With over a decade of experience in cloud infrastructure and DevSecOps, he has designed and operated large-scale AWS and Azure environments across startups and global enterprises. His current work focuses on autonomous security, AI agents, and practical automation that helps engineering teams reduce operational overhead while improving security. He is the creator of Beamreach Compass, an autonomous DevOps platform featuring capabilities such as Canary Honeypots, automated security analysis, and cloud optimisation. diff --git a/content/events/2026-portugal/speakers/jeremy-meiss.md b/content/events/2026-portugal/speakers/jeremy-meiss.md new file mode 100644 index 00000000000..38f4db63e7c --- /dev/null +++ b/content/events/2026-portugal/speakers/jeremy-meiss.md @@ -0,0 +1,11 @@ ++++ +Title = "Jeremy Meiss" +Twitter = "" +linkedin = "https://linkedin.com/in/jeremymeiss" +image = "jeremy-meiss.jpg" +type = "speaker" +linktitle = "jeremy-meiss" + ++++ + +Jeremy is an international speaker and is a Technical Solution Architect, AI Native, at WWT, previously leading Developer Advocacy at OneStream Software, CircleCI, Solace, and Auth0. He has spent over 30 years in Tech, covering just about every functional area, including support, system and database administration, application and web development, project management, program management, and systems analysis. Jeremy is active in the DevRel and DevOps communities, a co-creator of DevOpsPartyGames.com, and an organizer for DevOpsDays Kansas City and CommunityDays KC. A lover of all things coffee, community, open source, and tech, he’s also house-broken, and (generally) plays well with others. diff --git a/content/events/2026-portugal/speakers/joep-piscaer.md b/content/events/2026-portugal/speakers/joep-piscaer.md new file mode 100644 index 00000000000..740e0e13b5a --- /dev/null +++ b/content/events/2026-portugal/speakers/joep-piscaer.md @@ -0,0 +1,11 @@ ++++ +Title = "Joep Piscaer" +Twitter = "" +linkedin = "https://www.linkedin.com/in/jpiscaer/" +image = "joep-piscaer.jpg" +type = "speaker" +linktitle = "joep-piscaer" + ++++ + +Joep works at the overlap of socio-technical design, technical story-telling and platform engineering technologies. Driven by empathy to reduce burnout caused by platform obesity/complexity and tech industry hype. Organizer of devopsdays Amsterdam, FastFlowConf NL. Field CTO at Portainer.io diff --git a/content/events/2026-portugal/speakers/julien-salleyron.md b/content/events/2026-portugal/speakers/julien-salleyron.md new file mode 100644 index 00000000000..b5c1e6287c8 --- /dev/null +++ b/content/events/2026-portugal/speakers/julien-salleyron.md @@ -0,0 +1,11 @@ ++++ +Title = "Julien Salleyron" +Twitter = "" +linkedin = "" +image = "julien-salleyron.jpg" +type = "speaker" +linktitle = "julien-salleyron" + ++++ + +Julien Salleyron is a Principal Engineer at Traefik Labs and a core maintainer of Traefik—the popular open-source cloud-native application proxy. For the past 10+ years, he’s been immersed in the world of microservices, containers, and distributed systems—speaking Go fluently and Kubernetes natively. Most recently, Julien has been leading efforts at Traefik Labs to design and build a new AI Gateway—bringing the principles of cloud-native networking to the fast-evolving landscape of LLMs. diff --git a/content/events/2026-portugal/speakers/julius-omoleye.md b/content/events/2026-portugal/speakers/julius-omoleye.md new file mode 100644 index 00000000000..cfb7271a99b --- /dev/null +++ b/content/events/2026-portugal/speakers/julius-omoleye.md @@ -0,0 +1,11 @@ ++++ +Title = "Julius Omoleye" +Twitter = "" +linkedin = "https://linkedin.com/in/julius-omoleye" +image = "julius-omoleye.jpg" +type = "speaker" +linktitle = "julius-omoleye" + ++++ + +Omoleye Julius is a Senior DevOps and Platform Engineer with extensive experience designing, modernizing, and scaling cloud-native infrastructure across AWS and Kubernetes environments. He has led cloud migrations, platform engineering initiatives, disaster recovery implementations, and modernization projects for organizations ranging from startups to enterprise-scale businesses across multiple industries. With a background spanning DevOps engineering, backend development, cloud architecture, and technical training, Julius specializes in Kubernetes, Terraform, Platform Engineering, CI/CD automation, cloud cost optimization, observability, and AWS ecosystem technologies. He has helped organizations improve reliability, security, scalability, and operational efficiency through infrastructure automation and cloud-native best practices. Beyond his professional work, Julius is passionate about knowledge sharing and community development. He has mentored aspiring cloud and DevOps engineers, organized technical bootcamps, and delivered training sessions focused on helping engineers build practical cloud and platform engineering skills. When he's not architecting cloud platforms or automating infrastructure, he enjoys exploring emerging technologies, contributing to technical communities, and helping organizations navigate their cloud transformation journeys. diff --git a/content/events/2026-portugal/speakers/lauri-apple.md b/content/events/2026-portugal/speakers/lauri-apple.md new file mode 100644 index 00000000000..ad1764ec3bd --- /dev/null +++ b/content/events/2026-portugal/speakers/lauri-apple.md @@ -0,0 +1,11 @@ ++++ +Title = "Lauri Apple" +Twitter = "" +linkedin = "https://www.linkedin.com/in/helloitislauri/" +image = "lauri-apple.jpg" +type = "speaker" +linktitle = "lauri-apple" + ++++ + +Product manager, technical program manager, and long-time open source contributor with +14 years of experience developing initiatives and strategies for more effective development. diff --git a/content/events/2026-portugal/speakers/mario-fahlandt.md b/content/events/2026-portugal/speakers/mario-fahlandt.md new file mode 100644 index 00000000000..b919e82b086 --- /dev/null +++ b/content/events/2026-portugal/speakers/mario-fahlandt.md @@ -0,0 +1,11 @@ ++++ +Title = "Mario Fahlandt" +Twitter = "" +linkedin = "https://www.linkedin.com/in/mario-fahlandt-80085386/" +image = "mario-fahlandt.jpg" +type = "speaker" +linktitle = "mario-fahlandt" + ++++ + +Mario Fahlandt is a CNCF TOC Member, Kubernetes SIG ContribEx Co-Chair, and Lead of the Kubernetes AI Conformance subproject. He is a primary maintainer of cncf/sbom, generating SBOMs for all CNCF projects, and created BOMHort, an open source SBOM governance platform. Mario serves on the Google Developer Advisory Board and is a CNCF and Arm Ambassador. He writes Last Week in Cloud Native (lwcn.dev), a weekly newsletter tracking the cloud native ecosystem. By day, he works as Customer Delivery Architect at Kubermatic. diff --git a/content/events/2026-portugal/speakers/natanael-copa.md b/content/events/2026-portugal/speakers/natanael-copa.md new file mode 100644 index 00000000000..5c04b9f710a --- /dev/null +++ b/content/events/2026-portugal/speakers/natanael-copa.md @@ -0,0 +1,11 @@ ++++ +Title = "Natanael Copa" +Twitter = "" +linkedin = "" +image = "natanael-copa.jpg" +type = "speaker" +linktitle = "natanael-copa" + ++++ + +Natanael Copa is the creator of Alpine Linux and a maintainer of the k0s Kubernetes distribution. He has over 20 years of experience in Linux and open-source infrastructure, with a focus on minimal, secure systems. diff --git a/content/events/2026-portugal/speakers/nuno-guedes.md b/content/events/2026-portugal/speakers/nuno-guedes.md new file mode 100644 index 00000000000..84a66fae32c --- /dev/null +++ b/content/events/2026-portugal/speakers/nuno-guedes.md @@ -0,0 +1,11 @@ ++++ +Title = "Nuno Guedes" +Twitter = "" +linkedin = "https://www.linkedin.com/in/nunoguedes/" +image = "nuno-guedes.jpg" +type = "speaker" +linktitle = "nuno-guedes" + ++++ + +I am the Head of Public Cloud at Millennium bcp, Portugal's largest privately-owned bank, with several years of experience in designing and leading the implementation of cloud-based solutions prioritizing containers and serverless. I am also a Microsoft MVP for Azure, in recognition of my expertise and contributions to the Azure community. My mission is to find answers to complex and strategic challenges in cloud computing, engaging diverse and distributed teams, delivering unique and class-leading solutions, and fostering a culture of teamwork and continuous improvement. I have a proven track record of delivering business value through IT-based products and frameworks in areas such as immutable infrastructure, infrastructure as code, Kubernetes, and observability patterns. I am passionate about learning new technologies and sharing my knowledge as a speaker and writer. diff --git a/content/events/2026-portugal/speakers/pedro-cachaldora.md b/content/events/2026-portugal/speakers/pedro-cachaldora.md new file mode 100644 index 00000000000..7ab274f2b5d --- /dev/null +++ b/content/events/2026-portugal/speakers/pedro-cachaldora.md @@ -0,0 +1,11 @@ ++++ +Title = "Pedro Cachaldora" +Twitter = "" +linkedin = "https://www.linkedin.com/in/pedrocachaldora/" +image = "pedro-cachaldora.jpg" +type = "speaker" +linktitle = "pedro-cachaldora" + ++++ + +Platform Engineer focused on building internal platforms that enable teams to deliver faster, safer, and with less cognitive load. My background spans DevOps, large-scale modernization initiatives, and platform product thinking. I operate at the intersection of infrastructure, developer experience, and governance — designing scalable self-service capabilities and automation frameworks that transform complex environments into reliable, repeatable systems. Today, I contribute to shaping platform direction, driving adoption, and aligning engineering standards with business needs. I believe platforms should provide clear abstractions, enforce reliability by design, and make the right path the easiest one. Core focus areas: • Platform as a Product mindset • Kubernetes & cloud-native ecosystems • Infrastructure automation & drift control • Multi-region resilience & service continuity • Governance without slowing down delivery I’m particularly interested in resilient architectures, open-source ecosystems, and building platforms that scale both technically and organizationally. diff --git a/content/events/2026-portugal/speakers/salim-rahim.md b/content/events/2026-portugal/speakers/salim-rahim.md new file mode 100644 index 00000000000..c8ac2d5a341 --- /dev/null +++ b/content/events/2026-portugal/speakers/salim-rahim.md @@ -0,0 +1,11 @@ ++++ +Title = "Salim Rahim" +Twitter = "" +linkedin = "https://www.linkedin.com/in/salimrahim/" +image = "salim-rahim.jpg" +type = "speaker" +linktitle = "salim-rahim" + ++++ + +Born in London, raised in Lisbon, of Indian descent — I've spent my career building things that scale, whether that's cloud infrastructure or engineering teams. Today I'm an Engineering Manager at PMI, leading the team behind our Internal Developer Portal: the platform that lets hundreds of engineers deploy faster, with less friction and more confidence. Before moving into leadership, I spent years in the infrastructure trenches — SRE at OLX, cloud infra at Mercedes-Benz.io, and AWS Platform Architecture at PMI. If you're working on developer productivity, platform engineering, or cloud-native architecture, I'd genuinely like to connect. diff --git a/content/events/2026-portugal/speakers/tommaso-liverani.md b/content/events/2026-portugal/speakers/tommaso-liverani.md new file mode 100644 index 00000000000..0323a8e3c88 --- /dev/null +++ b/content/events/2026-portugal/speakers/tommaso-liverani.md @@ -0,0 +1,11 @@ ++++ +Title = "Tommaso Liverani" +Twitter = "" +linkedin = "" +image = "tommaso-liverani.jpg" +type = "speaker" +linktitle = "tommaso-liverani" + ++++ + +Passionate about computer science since my very first basic programs (written in C), I find the IT world to be a space where I can express my creativity. I work as a consultant at Imola Informatica, focusing on microservices, DevOps, and Cloud. diff --git a/content/events/2026-portugal/speakers/uliana-stiagailo.md b/content/events/2026-portugal/speakers/uliana-stiagailo.md new file mode 100644 index 00000000000..d09b52b6ee1 --- /dev/null +++ b/content/events/2026-portugal/speakers/uliana-stiagailo.md @@ -0,0 +1,11 @@ ++++ +Title = "Uliana Stiagailo" +Twitter = "" +linkedin = "" +image = "uliana-stiagailo.jpg" +type = "speaker" +linktitle = "uliana-stiagailo" + ++++ + +Uliana Stiagailo is a technical leader building domain registrar and infrastructure products. She designs and ships backend and platform systems end to end: domain registrar platforms, custom EPP clients and integrations, reseller APIs, mail services, DNS and SSL integrations, and managed hosting products. Her focus is architecture decisions, multi-tenant platforms and turning ambiguous technical problems into clear execution plans. She is the person teams call to bring order to a messy stack. Uliana previously presented "We Tried to Containerize Hosting — It Didn't Work" at OWASP Lisboa. diff --git a/content/events/2026-portugal/speakers/yury-tsarev.md b/content/events/2026-portugal/speakers/yury-tsarev.md new file mode 100644 index 00000000000..f110dafacd1 --- /dev/null +++ b/content/events/2026-portugal/speakers/yury-tsarev.md @@ -0,0 +1,11 @@ ++++ +Title = "Yury Tsarev" +Twitter = "" +linkedin = "https://www.linkedin.com/in/yurytsarev/" +image = "yury-tsarev.jpg" +type = "speaker" +linktitle = "yury-tsarev" + ++++ + +Yury is an experienced software engineer who strongly focuses on open-source, software quality and distributed systems. As the creator of k8gb (https://www.k8gb.io) and active contributor to the Crossplane ecosystem, he frequently speaks at conferences covering topics such as Control Planes, GSLB, and the experience of running reliable and testable infrastructure at a huge scale. He enjoys his role in Upbound, helping organizations worldwide to revolutionize their infrastructure with Crossplane. diff --git a/content/events/2026-portugal/sponsor.md b/content/events/2026-portugal/sponsor.md index 4c623707fb0..f9d43c279e1 100644 --- a/content/events/2026-portugal/sponsor.md +++ b/content/events/2026-portugal/sponsor.md @@ -13,7 +13,7 @@ We greatly value sponsors for this open event. If you are interested in sponsor * **Associate your company brand with a DevOps global brand** * **Contribute to the local DevOps reality promotion and growth** * **Learn from experts and practitioners** -* **Direct contact and networking with a growing DevOps community** +* **Direct contact and networking with a growing DevOps community**

As a not-for-profit conference organized by a team of volunteers, the sponsorship will be used to support the conference expenses. The goal is to provide the best experience to attendees, speakers and sponsors.

@@ -26,38 +26,39 @@ We greatly value sponsors for this open event. If you are interested in sponsor #### Bronze * Logo in event website -* Logo included on the conference roll-up located at the registration area +* Logo featured across the venue on totems,banners; roolups, etc * Logo on video recordings (publicly available) * Logo in main screen between sessions * Provide swag for attendees (if desired) * Free ticket(s) for the event +* Roll-up in the parallel room #### Silver All benefits from Bronze level sponsors PLUS: -* Logo included in the conference poster located in the main room -* Silver booth space in conference area (1mx1m) (1 px) +* Silver booth space in conference area +* Roll-up in the parallel room #### Gold All benefits from Silver level sponsors PLUS: -* Gold booth space in key coffee-break areas (2mx2m) (2px) -* 2-minute pitch to full audience during primetime -* Roll-up in the main room (side of the stage) -* Logo highlighted (in terms of size and position) in the conference poster, main screen, and website +* Gold booth space in conference area +* 5-minute pitch to full audience during primetime +* Roll-up in the main room (side of the stage) +* Logo in the badge #### Platinum All benefits from Gold level sponsors PLUS: -* Platinum booth space in main corridor area (3mx3m) (2px) +* Platinum booth space in conference area * Roll-up in the main room (on the stage) -* We'll name one of the open-space rooms / areas with the company name. -* Logo highlighted (in terms of size and position) in the conference poster, main screen, and website +* Speaker slot in one of the tracks +* Logo on T-shirt (sleves)
@@ -75,44 +76,37 @@ All benefits from Gold level sponsors PLUS: Price - 6500 EUR - 5000 EUR - 3500 EUR - 1500 EUR + 8000 EUR + 6000 EUR + 4000 EUR + 3000 EUR Max sponsors 2 - 4 - 8 + 5 + 7 10 Free tickets* 8 - 6 - 4 - 2 + 5 + 3 + 3 Booth Pass* + 4 + 3 2 - 2 - 1 - 0 + N/A - 2-minute pitch to full audience - Yes + 5-minute pitch to full audience Yes - No - No - - - Named open-space room Yes No No - No Booth space (Platinum dimensions and location) @@ -140,7 +134,7 @@ All benefits from Gold level sponsors PLUS: Yes Yes Yes - No + Yes Logo in main screen between sessions @@ -150,11 +144,11 @@ All benefits from Gold level sponsors PLUS: Yes - Roll-up at main room + Roll-up in venue Yes (on the stage) Yes (side of the stage) - No - No + Yes (parallel room) + Yes (parallel room) Logo on the roll-up at registration area @@ -180,7 +174,7 @@ All benefits from Gold level sponsors PLUS: Logo on the badge Yes - No + Yes No No @@ -200,6 +194,6 @@ All benefits from Gold level sponsors PLUS: - (*) Offered tickets allow for entrance in the venue and open-space activities. Total number of tickets are the sum of "free tickets" and "booth pass" fields. Sponsor employees managing the booths are included in this group of tickets. We expect the booths to be managed by a maximum of 2 employees for the Platinum and Gold booths and a single employee for Silver level booths. Therefore, Platinum has a total of 8 tickets, Gold 6, and Silver 3 as part of the sponsorship package. + (*) Offered tickets allow for entrance in the venue and open-space activities. Total number of tickets are the sum of "free tickets" and "booth pass" fields. Sponsor employees managing the booths are included in this group of tickets. We expect the booths to be managed by a maximum of 2 employees for the Platinum and Gold booths and a single employee for Silver level booths. Therefore, Platinum has a total of 12 tickets, Gold 8, and Silver 9 as part of the sponsorship package. All levels has 15% discount in extra tickets diff --git a/content/events/2026-portugal/welcome.md b/content/events/2026-portugal/welcome.md index 1bf09930aa1..06e8c222df8 100644 --- a/content/events/2026-portugal/welcome.md +++ b/content/events/2026-portugal/welcome.md @@ -51,10 +51,6 @@ Description = "devopsdays Portugal 2026| Collab with KCD Porto 2026"
-
-

Propose

-

Do you want to share your thoughts within the community? Join us by proposing your talk.

-

Sponsor

Help us run the conference by sponsoring the event. It's a great way to increase your company and brand's visibility in the community and show that you care.

diff --git a/data/events/2026/portugal/main.yml b/data/events/2026/portugal/main.yml index 9324a4e1c1c..497b9e325c1 100644 --- a/data/events/2026/portugal/main.yml +++ b/data/events/2026/portugal/main.yml @@ -40,7 +40,7 @@ nav_elements: # List of pages you want to show up in the navigation of your page - name: registration # - name: program - name: speakers -# - name: sponsor + - name: sponsor - name: contact - name: conduct # - name: example @@ -186,3 +186,169 @@ sponsor_levels: max: 10 - id: community label: Community +program: + - title: "Registration, Breakfast, Sponsors" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "08:00" + end_time: "09:00" + - title: "Opening Welcome" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "09:00" + end_time: "09:15" + - title: "talk-1" + type: talk + date: 2026-11-19T00:00:00+01:00 + start_time: "09:15" + end_time: "09:45" + - title: "Sponsors" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "09:45" + end_time: "09:55" + - title: "talk-2" + type: talk + date: 2026-11-19T00:00:00+01:00 + start_time: "09:55" + end_time: "10:25" + - title: "Break" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "10:25" + end_time: "10:40" + - title: "talk-3" + type: talk + date: 2026-11-19T00:00:00+01:00 + start_time: "10:40" + end_time: "11:10" + - title: "Sponsors" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "11:10" + end_time: "11:20" + - title: "talk-4" + type: talk + date: 2026-11-19T00:00:00+01:00 + start_time: "11:20" + end_time: "11:50" + - title: "Lunch" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "11:50" + end_time: "13:00" + - title: "Ignites" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "13:00" + end_time: "13:30" + - title: "Open Space Opening" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "13:30" + end_time: "14:00" + - title: "Open Space #1" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "14:00" + end_time: "14:45" + - title: "Open Space #2" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "15:00" + end_time: "15:45" + - title: "Open Space #3" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "16:00" + end_time: "16:45" + - title: "Close Day" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "16:45" + end_time: "17:00" + - title: "Evening event" + type: custom + date: 2026-11-19T00:00:00+01:00 + start_time: "19:00" + end_time: "late" + - title: "Registration, Breakfast, Sponsors" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "08:00" + end_time: "09:00" + - title: "Opening Welcome" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "09:00" + end_time: "09:15" + - title: "talk-5" + type: talk + date: 2026-11-20T23:59:59+01:00 + start_time: "09:15" + end_time: "09:45" + - title: "Sponsors" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "09:45" + end_time: "09:55" + - title: "talk-6" + type: talk + date: 2026-11-20T23:59:59+01:00 + start_time: "09:55" + end_time: "10:25" + - title: "Break" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "10:25" + end_time: "10:40" + - title: "talk-7" + type: talk + date: 2026-11-20T23:59:59+01:00 + start_time: "10:40" + end_time: "11:10" + - title: "Sponsors" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "11:10" + end_time: "11:20" + - title: "talk-8" + type: talk + date: 2026-11-20T23:59:59+01:00 + start_time: "11:20" + end_time: "11:50" + - title: "Lunch" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "11:50" + end_time: "13:00" + - title: "Ignites" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "13:00" + end_time: "13:30" + - title: "Open Space Opening" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "13:30" + end_time: "14:00" + - title: "Open Space #1" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "14:00" + end_time: "14:45" + - title: "Open Space #2" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "15:00" + end_time: "15:45" + - title: "Open Space #3" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "16:00" + end_time: "16:45" + - title: "Closing" + type: custom + date: 2026-11-20T23:59:59+01:00 + start_time: "16:45" + end_time: "17:00"