The Hare
and the Tortoise
Raphaël Pinson | @raphink
Open Source, Standards & Technical Debt
Solutions Architect, Isovalent
Who am I
Raphaël Pinson
Solutions Architect @ Isovalent
The Hare & the Tortoise
Coupling & Immutability
Betting on the right Horse
Technical Debt
Haste vs Speed
Standards & Stability
Open Source, Standards & Technical Debt
Debt Dilution & Delegation
Technical Debt
Hard to monitor
Time to pay
- Evolves slowly from many small decisions
- Can go unnoticed for a long time
You might only realize debt when it’s time to pay
Technical decisions imply a hidden cost that will have to be
paid in the future in order to catch up with state-of-the-art
technology.
Time to pay!
Standards
Lagging behind standards
My wheel is better than yours
Not Invented Here Syndrome
Keeping systems in place abiding to old standards
Open Source & Standards
Follow vs Influence
Avoid NIH by setting industry standards
When faced with a need:
- already existing?
- valid?
- implement
Most people have the same needs
New standard ⇒ public
- Stay ahead of the curve
- Set the new standard!
Coupling
Hard coupling / Monolith
Loose coupling / Microservices
- Monolithic systems are strongly coupled and hard to update.
- Their technical debt is also strongly coupled.
- Loose API between components
- Decorrelation of dependencies
- Distributes technical debt
Image:
Wikimedia
Commons
—
LuK
USA
LLC
/
Michael
Poehler
—
CC
BY
3.0
Immutability
Immutability encourages loose coupling
- No evolution of state (full replacement)
- Requires frequent changes
- Distributes technical debt
- VMs vs Containers vs Functions
Mutable systems
- State evolves with time
- Divergence vs Convergence vs Congruence
Public Cloud
Delegation of Technical Debt
One way to reduce debt
(at least its ownership)
⚠ Strong dependence on
Cloud APIs/features
Image:
Unsplash
—
Billy
Huynh
- local optimum
- global debt
Team Topologies
Conway’s Law
Code debt/ownership
Debt Dilution
Plan systems architecture, adapt teams
Ensure responsibility of debt management
and reduction
Distribute debt and associated mental
load between teams
Image:
XKCD
More Haste, less Speed
The Three Ways of DevOps
Flow / Systems Thinking
Amplify Feedback Loops
Culture of Continual Experimentation
& Learning
Decoupling software architecture from infrastructure lowers
risks of technical debt.
Involving Ops in architecture (+ feedback) helps lower coupling.
Definitely a tortoise approach to a race.
Betting on the right Horse
The right time to adopt
Image:
Craig
Chelius
—
CC
BY
3.0
Stability & Loose Coupling
Image:
Wikimedia
Commons
—
Emw
—
CC
BY-SA
3.0
Stability
- Standard interface
- Few changes in time
Loose Coupling
- Partial upgrades
- Delegation of Tech debt
- Configuration changes
eBPF
Highly efficient sandboxed virtual machine in the kernel,
making it more programmable at native execution speed.
Stability
eBPF is based on the OS (mainly Linux) kernel interface
Loose Coupling
eBPF can enhance application without specific instrumentation:
- observability
- security
- network
- tracing & profiling
eBPF Projects
Cilium & Friends
Cilium
- performance gains
(no need for iptables, bypass TCP/IP)
- simpler architecture
(e.g. no sidecar proxy for Service Mesh)
Tetragon
- observe & export kernel events
- act on events (e.g. SIGKILL)
Hubble
- fine-grained network observability
- exports to SIEM
- support for OpenTelemetry
eBPF resources
eCHO
eBPF YouTube podcast:
https://www.youtube.com/channel/UCJFUxkVQTBJh3LD1wYB
WvuQ
eBPF & Cilium Slack
http://slack.cilium.io/
eCHO News
Bi-weekly eBPF newsletter:
https://cilium.io/newsletter/
It’s not the speed
that matters,
it’s the direction.
Thank you!

More Related Content

PDF
2022 DevOpsDays Medellin — The Hare and the Tortoise
PPTX
DevOpsDays Tel Aviv — The Hare and the Tortoise
PDF
The Hare and the Tortoise: Open Source, Standards & Technological Debt
PDF
How to justify technical debt mitigations in Software Engineering
PDF
From Technical Debt to Technical Health
PDF
From Traditional Fault Tolerance To Blockchain Wenbing Zhao
PPTX
DevOps - It's About How We Work
PDF
Technical debt management strategies
2022 DevOpsDays Medellin — The Hare and the Tortoise
DevOpsDays Tel Aviv — The Hare and the Tortoise
The Hare and the Tortoise: Open Source, Standards & Technological Debt
How to justify technical debt mitigations in Software Engineering
From Technical Debt to Technical Health
From Traditional Fault Tolerance To Blockchain Wenbing Zhao
DevOps - It's About How We Work
Technical debt management strategies

Similar to 2022 DevOpsDays Geneva — The Hare and the Tortoise.pdf (20)

PDF
technical debt management strategies
PDF
Managing Software Debt Workshop at Intel
PDF
Technical debt strategy
PDF
Why change code that works - On Technical Debt and Refactoring
PDF
From Monoliths to Services: Paying Your Technical Debt
PDF
Refactor Front-end APIs & Accounting for Tech Debt
PDF
[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...
PDF
Beyond DevOps: Finding Value through Requirements
PDF
Writing less code with Serverless on AWS at AWS User Group Nairobi
PDF
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
PDF
Deloitte Tech Trends 2014 Technical Debt
PDF
Building a cloud service on a cloud infrastructure. Also, cloud.
PDF
DevSecCon Boston 2018: Technical debt - why I love it by Mike Bursell
PDF
Writing less code with Serverless on AWS at AWS Community Day DACH 2021
PDF
Towards a sustainable solution to open source sustainability
PDF
Startups & Entrepreneurship
PPT
Managing Technical Debt - by Michael Hall
PDF
Simulating Git workflows
PDF
The route towards cloud automation
PDF
Microservices Practitioner Summit Jan '15 - Don't Build a Distributed Monolit...
technical debt management strategies
Managing Software Debt Workshop at Intel
Technical debt strategy
Why change code that works - On Technical Debt and Refactoring
From Monoliths to Services: Paying Your Technical Debt
Refactor Front-end APIs & Accounting for Tech Debt
[PyCon US 2025] Scaling the Mountain_ A Framework for Tackling Large-Scale Te...
Beyond DevOps: Finding Value through Requirements
Writing less code with Serverless on AWS at AWS User Group Nairobi
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Deloitte Tech Trends 2014 Technical Debt
Building a cloud service on a cloud infrastructure. Also, cloud.
DevSecCon Boston 2018: Technical debt - why I love it by Mike Bursell
Writing less code with Serverless on AWS at AWS Community Day DACH 2021
Towards a sustainable solution to open source sustainability
Startups & Entrepreneurship
Managing Technical Debt - by Michael Hall
Simulating Git workflows
The route towards cloud automation
Microservices Practitioner Summit Jan '15 - Don't Build a Distributed Monolit...
Ad

More from Raphaël PINSON (20)

PDF
Explore the World of Cilium, Tetragon & eBPF
PDF
Cfgmgmtcamp 2024 — eBPF-based Security Observability & Runtime Enforcement wi...
PDF
ContainerDays Hamburg 2023 — Cilium Workshop.pdf
PDF
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
PDF
Cloud Native Bern 05.2023 — Zero Trust Visibility
PDF
DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...
PPTX
Révolution eBPF - un noyau dynamique
PPTX
Cfgmgmtcamp 2023 — eBPF Superpowers
PDF
Cloud Native Networking & Security with Cilium & eBPF
PDF
SKS in git ops mode
PDF
Devops stack
PDF
YAML Engineering: why we need a new paradigm
PDF
Container Security: a toolchain for automatic image rebuilds
PDF
K9s - Kubernetes CLI To Manage Your Clusters In Style
PDF
Argocd up and running
PDF
Bivac - Container Volumes Backup
PDF
Automating Puppet Certificates Renewal
PDF
Running the Puppet Stack in Containers
PDF
Automating Puppet Certificates Renewal
PDF
Narcissus — mapping configs in Go
Explore the World of Cilium, Tetragon & eBPF
Cfgmgmtcamp 2024 — eBPF-based Security Observability & Runtime Enforcement wi...
ContainerDays Hamburg 2023 — Cilium Workshop.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
Cloud Native Bern 05.2023 — Zero Trust Visibility
DevOpsDays Zurich 2023 — Bridging Dev and Ops with eBPF: Extending Observabil...
Révolution eBPF - un noyau dynamique
Cfgmgmtcamp 2023 — eBPF Superpowers
Cloud Native Networking & Security with Cilium & eBPF
SKS in git ops mode
Devops stack
YAML Engineering: why we need a new paradigm
Container Security: a toolchain for automatic image rebuilds
K9s - Kubernetes CLI To Manage Your Clusters In Style
Argocd up and running
Bivac - Container Volumes Backup
Automating Puppet Certificates Renewal
Running the Puppet Stack in Containers
Automating Puppet Certificates Renewal
Narcissus — mapping configs in Go
Ad

Recently uploaded (20)

DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
Configure Apache Mutual Authentication
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
CloudStack 4.21: First Look Webinar slides
PPT
Module 1.ppt Iot fundamentals and Architecture
Basics of Cloud Computing - Cloud Ecosystem
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Final SEM Unit 1 for mit wpu at pune .pptx
Flame analysis and combustion estimation using large language and vision assi...
TEXTILE technology diploma scope and career opportunities
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Statistics on Ai - sourced from AIPRM.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Training Program for knowledge in solar cell and solar industry
A proposed approach for plagiarism detection in Myanmar Unicode text
Enhancing plagiarism detection using data pre-processing and machine learning...
Configure Apache Mutual Authentication
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Consumable AI The What, Why & How for Small Teams.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Zenith AI: Advanced Artificial Intelligence
CloudStack 4.21: First Look Webinar slides
Module 1.ppt Iot fundamentals and Architecture

2022 DevOpsDays Geneva — The Hare and the Tortoise.pdf

  • 1. The Hare and the Tortoise Raphaël Pinson | @raphink Open Source, Standards & Technical Debt Solutions Architect, Isovalent
  • 2. Who am I Raphaël Pinson Solutions Architect @ Isovalent
  • 3. The Hare & the Tortoise Coupling & Immutability Betting on the right Horse Technical Debt Haste vs Speed Standards & Stability Open Source, Standards & Technical Debt Debt Dilution & Delegation
  • 4. Technical Debt Hard to monitor Time to pay - Evolves slowly from many small decisions - Can go unnoticed for a long time You might only realize debt when it’s time to pay Technical decisions imply a hidden cost that will have to be paid in the future in order to catch up with state-of-the-art technology.
  • 6. Standards Lagging behind standards My wheel is better than yours Not Invented Here Syndrome Keeping systems in place abiding to old standards
  • 7. Open Source & Standards Follow vs Influence Avoid NIH by setting industry standards When faced with a need: - already existing? - valid? - implement Most people have the same needs New standard ⇒ public - Stay ahead of the curve - Set the new standard!
  • 8. Coupling Hard coupling / Monolith Loose coupling / Microservices - Monolithic systems are strongly coupled and hard to update. - Their technical debt is also strongly coupled. - Loose API between components - Decorrelation of dependencies - Distributes technical debt Image: Wikimedia Commons — LuK USA LLC / Michael Poehler — CC BY 3.0
  • 9. Immutability Immutability encourages loose coupling - No evolution of state (full replacement) - Requires frequent changes - Distributes technical debt - VMs vs Containers vs Functions Mutable systems - State evolves with time - Divergence vs Convergence vs Congruence
  • 10. Public Cloud Delegation of Technical Debt One way to reduce debt (at least its ownership) ⚠ Strong dependence on Cloud APIs/features Image: Unsplash — Billy Huynh - local optimum - global debt
  • 11. Team Topologies Conway’s Law Code debt/ownership Debt Dilution Plan systems architecture, adapt teams Ensure responsibility of debt management and reduction Distribute debt and associated mental load between teams Image: XKCD
  • 13. The Three Ways of DevOps Flow / Systems Thinking Amplify Feedback Loops Culture of Continual Experimentation & Learning Decoupling software architecture from infrastructure lowers risks of technical debt. Involving Ops in architecture (+ feedback) helps lower coupling. Definitely a tortoise approach to a race.
  • 14. Betting on the right Horse
  • 15. The right time to adopt Image: Craig Chelius — CC BY 3.0
  • 16. Stability & Loose Coupling Image: Wikimedia Commons — Emw — CC BY-SA 3.0 Stability - Standard interface - Few changes in time Loose Coupling - Partial upgrades - Delegation of Tech debt - Configuration changes
  • 17. eBPF Highly efficient sandboxed virtual machine in the kernel, making it more programmable at native execution speed. Stability eBPF is based on the OS (mainly Linux) kernel interface Loose Coupling eBPF can enhance application without specific instrumentation: - observability - security - network - tracing & profiling
  • 19. Cilium & Friends Cilium - performance gains (no need for iptables, bypass TCP/IP) - simpler architecture (e.g. no sidecar proxy for Service Mesh) Tetragon - observe & export kernel events - act on events (e.g. SIGKILL) Hubble - fine-grained network observability - exports to SIEM - support for OpenTelemetry
  • 20. eBPF resources eCHO eBPF YouTube podcast: https://www.youtube.com/channel/UCJFUxkVQTBJh3LD1wYB WvuQ eBPF & Cilium Slack http://slack.cilium.io/ eCHO News Bi-weekly eBPF newsletter: https://cilium.io/newsletter/
  • 21. It’s not the speed that matters, it’s the direction.